📜  JavaFX |标签(1)

📅  最后修改于: 2023-12-03 15:01:36.182000             🧑  作者: Mango

JavaFX | 标签

JavaFX是一个用于实现富客户端应用程序的框架。这个框架的主要目标是提供现代、高效的用户界面开发工具,帮助开发人员快速构建高质量、易于维护的丰富客户端应用程序。

JavaFX的标签提供了许多功能强大的UI控件,可以让开发人员快速轻松地构建具备丰富功能的用户界面。下面是一些常用的JavaFX标签:

Label

Label类是JavaFX中最常用的UI控件之一。它用于显示一些文本或图像。下面是Label的一些例子:

Label label1 = new Label("Hello, JavaFX!");
Label label2 = new Label("https://www.javafx.com");
Button

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的一些例子:

TextField textField1 = new TextField();
textField1.setPromptText("Enter your name");

TextField textField2 = new TextField();
textField2.setText("https://www.javafx.com");
CheckBox

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的一些例子:

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的一些例子:

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的一些例子:

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的一些例子:

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,请参阅官方文档。