阅读量:0
在Java中实现下拉框有多种方式,以下是其中两种常用方法:
使用Swing库的JComboBox类:
import javax.swing.*; public class ComboBoxExample { public static void main(String[] args) { JFrame frame = new JFrame("ComboBox Example"); String[] items = {"Item 1", "Item 2", "Item 3"}; JComboBox<String> comboBox = new JComboBox<>(items); comboBox.setBounds(50, 50, 90, 20); frame.add(comboBox); frame.setSize(200, 150); frame.setLayout(null); frame.setVisible(true); } }
使用JavaFX库的ComboBox类:
import javafx.application.Application; import javafx.collections.FXCollections; import javafx.collections.ObservableList; import javafx.scene.Scene; import javafx.scene.control.ComboBox; import javafx.scene.layout.VBox; import javafx.stage.Stage; public class ComboBoxExample extends Application { public static void main(String[] args) { launch(args); } @Override public void start(Stage primaryStage) { primaryStage.setTitle("ComboBox Example"); ComboBox<String> comboBox = new ComboBox<>(); ObservableList<String> items = FXCollections.observableArrayList("Item 1", "Item 2", "Item 3"); comboBox.setItems(items); VBox vbox = new VBox(comboBox); Scene scene = new Scene(vbox, 200, 150); primaryStage.setScene(scene); primaryStage.show(); } }
以上两种方法都可以创建一个下拉框,并将选项列表添加到下拉框中。