📅  最后修改于: 2023-12-03 15:01:36.182000             🧑  作者: Mango
JavaFX是一个用于实现富客户端应用程序的框架。这个框架的主要目标是提供现代、高效的用户界面开发工具,帮助开发人员快速构建高质量、易于维护的丰富客户端应用程序。
JavaFX的标签提供了许多功能强大的UI控件,可以让开发人员快速轻松地构建具备丰富功能的用户界面。下面是一些常用的JavaFX标签:
Label
类是JavaFX中最常用的UI控件之一。它用于显示一些文本或图像。下面是Label的一些例子:
Label label1 = new Label("Hello, JavaFX!");
Label label2 = new Label("https://www.javafx.com");
Button
类表示一个可以点击的按钮。当按钮被点击时,可以执行某些操作。下面是Button的一些例子:
Button button1 = new Button("Click Me!");
button1.setOnAction(e -> System.out.println("Button clicked!"));
Button button2 = new Button("OK");
button2.setDefaultButton(true);
TextField
类表示一个文本输入框。用户可以在其中输入一些文本。下面是TextField的一些例子:
TextField textField1 = new TextField();
textField1.setPromptText("Enter your name");
TextField textField2 = new TextField();
textField2.setText("https://www.javafx.com");
CheckBox
类表示一个复选框。用户可以选择或取消选择它。下面是CheckBox的一些例子:
CheckBox checkBox1 = new CheckBox("Option 1");
checkBox1.setOnAction(e -> System.out.println("Option 1 selected"));
CheckBox checkBox2 = new CheckBox("Option 2");
checkBox2.setSelected(true);
RadioButton
类表示一个单选按钮。用户可以在多个单选按钮中选择一个。下面是RadioButton的一些例子:
RadioButton radio1 = new RadioButton("Option 1");
RadioButton radio2 = new RadioButton("Option 2");
ToggleGroup group = new ToggleGroup();
radio1.setToggleGroup(group);
radio2.setToggleGroup(group);
ComboBox
类表示一个下拉列表框。当用户单击它时,会显示一个下拉列表,用户可以从中选择一个值。下面是ComboBox的一些例子:
ComboBox<String> comboBox1 = new ComboBox<>();
comboBox1.getItems().addAll("Option 1", "Option 2", "Option 3");
ComboBox<String> comboBox2 = new ComboBox<>();
comboBox2.getItems().addAll("Option 1", "Option 2", "Option 3");
comboBox2.setEditable(true);
ListView
类表示一个可以显示列表视图的控件。如果需要显示很多数据,可以使用这个控件。下面是ListView的一些例子:
ListView<String> listView1 = new ListView<>();
listView1.getItems().addAll("Item 1", "Item 2", "Item 3");
ListView<String> listView2 = new ListView<>();
ObservableList<String> items = FXCollections.observableArrayList();
items.addAll("Item 1", "Item 2", "Item 3");
listView2.setItems(items);
TextArea
类表示一个文本框,用户可以在其中输入多行文本。下面是TextArea的一些例子:
TextArea textArea1 = new TextArea();
textArea1.setPrefRowCount(4);
textArea1.setPrefColumnCount(40);
TextArea textArea2 = new TextArea();
textArea2.setText("Hello, JavaFX!");
以上是JavaFX中一些常用的UI控件,它们可以帮助开发人员快速构建高质量的用户界面。除此之外,JavaFX还有许多其他控件,如ProgressBar、Slider、TreeView等等。如果您想更深入地了解JavaFX,请参阅官方文档。