UI 控件 -> ChoiceBox
来源:互联网 发布:exe打包软件 编辑:程序博客网 时间:2024/06/06 03:53
package javafxui;import java.util.Properties;import javafx.application.Application;import javafx.beans.property.Property;import javafx.beans.value.ObservableValue;import javafx.collections.FXCollections;import javafx.scene.Scene;import javafx.scene.control.ChoiceBox;import javafx.scene.control.Label;import javafx.scene.control.Separator;import javafx.scene.control.Tooltip;import javafx.scene.image.Image;import javafx.scene.image.ImageView;import javafx.scene.layout.HBox;import javafx.scene.layout.Pane;import javafx.stage.Stage;public class LearnChoiceBox extends Application{@Overridepublic void start(Stage stage) {Pane pane = new Pane();HBox hBox = new HBox();HBox hb = new HBox();Image image = new Image("res/timg.jpg");ImageView imageView = new ImageView();imageView.setImage(image);/*@1 * 创建ChoiceBox * 第一种直接创建 * 第二种创建空的ChoiceBox 然后通过setItems() 设置 并且中间可以使用分隔符 */ChoiceBox cb1 = new ChoiceBox(FXCollections.observableArrayList("First","Second","Third"));ChoiceBox cb2 = new ChoiceBox();cb2.setItems(FXCollections.observableArrayList("New Document","Opne",new Separator(),"Save","Save as"));/*@2 * 设置行为 * 鼠标点击对应键 显示不同问候语言 * */Label label = new Label();final String[] greetings = {"Hello", "Hola", "你好"};final ChoiceBox cb = new ChoiceBox(FXCollections.observableArrayList("English", "Espanol","简体中文"));cb.getSelectionModel().selectedIndexProperty().addListener((ObservableValue<? extends Number> ov, Number old_val, Number new_val)->{label.setText(greetings[new_val.intValue()]);});//自动提示信息Tooltip tooltip = new Tooltip();tooltip.setText("Welcome to here");cb.setTooltip(tooltip);hBox.getChildren().addAll(cb,label);pane.getChildren().add(hBox);stage.setScene(new Scene(pane));stage.show();}public static void main(String[] args) {Application.launch(args);}}
阅读全文
0 0
- UI 控件 -> ChoiceBox
- UI控件
- UI控件
- UI控件
- UI控件
- ui控件
- UI控件
- UI控件
- UI控件
- UI控件
- UI控件
- UI UI基本控件
- UI控件--时间控件
- UI初级--UI基本控件
- 第十三回 JavaFX2.0 选项框ChoiceBox
- UI控件: ACUIBaseControl
- UI控件学习
- 各UI控件尺寸
- 看图说话排序算法之归并排序
- Fibonacci Again HDU
- CentOS 7.3 安装redis 4.0.2服务
- [arc077f]SS
- 构造函数
- UI 控件 -> ChoiceBox
- String类简单实现
- SequenceInputStream多文件复制器
- 当面付DEMO .net 开发过程 开放平台密钥配置说明
- 校验和算法分析【转】
- Spring 5.0 bean的自动装配 02
- poj1426 Find The Multiple(bfs)
- 用Margin还是用Padding
- Docker 支持原生 Kubernetes,Docker Swarm 失败了?