21xrx.com
2024-12-22 22:22:04 Sunday
登录
文章检索 我的文章 写文章
Java中实现下拉框的方法及示例
2023-06-16 09:01:16 深夜i     --     --
Java 下拉框 Swing JavaFX 组件

下拉框,也称为下拉列表框,在界面开发中常用于用户输入选择框,以提供更好的用户体验。Java中实现下拉框可以使用Swing或JavaFX等GUI工具包中提供的组件。

Swing实现下拉框:


import javax.swing.JComboBox;

import javax.swing.JFrame;

import javax.swing.JPanel;

public class ComboTest {

  public static void main(String[] args) {

    String[] items = "item2";

    JComboBox comboBox = new JComboBox<>(items);

    JFrame frame = new JFrame("Combo Test");

    JPanel panel = new JPanel();

    panel.add(comboBox);

    frame.setContentPane(panel);

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    frame.setLocationRelativeTo(null);

    frame.pack();

    frame.setVisible(true);

  }

}

JavaFX实现下拉框:


import javafx.application.Application;

import javafx.scene.Scene;

import javafx.scene.control.ComboBox;

import javafx.scene.layout.StackPane;

import javafx.stage.Stage;

public class ComboTest extends Application {

  @Override

  public void start(Stage primaryStage) throws Exception {

    String[] items = "item4";

    ComboBox comboBox = new ComboBox<>();

    comboBox.getItems().addAll(items);

    comboBox.getSelectionModel().selectFirst();

    StackPane root = new StackPane();

    root.getChildren().add(comboBox);

    Scene scene = new Scene(root, 300, 200);

    primaryStage.setTitle("Combo Test");

    primaryStage.setScene(scene);

    primaryStage.show();

  }

  public static void main(String[] args) {

    launch(args);

  }

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复