JComboBox 填充数据
时间: 2024-05-16 20:14:44 浏览: 67
可填寫的ComboBox
JComboBox 是 Swing 组件库中的一个下拉列表框组件,可以用来显示一组预定义的选项。下面是一个示例代码,展示如何使用 JComboBox 填充数据:
```java
import javax.swing.*;
public class ComboBoxDemo {
public static void main(String[] args) {
String[] options = {"Java", "Python", "C++", "Ruby", "PHP"}; // 定义选项数组
JComboBox<String> comboBox = new JComboBox<>(options); // 创建 JComboBox 并填充数据
JFrame frame = new JFrame("ComboBox Demo"); // 创建 JFrame
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 设置关闭操作
frame.add(comboBox); // 将 JComboBox 添加到 JFrame 中
frame.pack(); // 调整 JFrame 大小
frame.setVisible(true); // 显示 JFrame
}
}
```
在上面的代码中,我们定义了一个字符串数组 `options`,并将其作为参数传递给 JComboBox 的构造函数。然后将 JComboBox 添加到 JFrame 中,并显示 JFrame。这样,就可以在窗口中看到一个下拉列表框,并且可以选择其中的选项。
如果想动态地填充 JComboBox,可以使用 `addItem` 方法:
```java
JComboBox<String> comboBox = new JComboBox<>();
comboBox.addItem("Java");
comboBox.addItem("Python");
comboBox.addItem("C++");
comboBox.addItem("Ruby");
comboBox.addItem("PHP");
```
此外,还可以使用 `setModel` 方法来设置 JComboBox 的数据模型。数据模型是一个实现了 ComboBoxModel 接口的对象,可以自定义实现该接口的类来提供自定义的数据模型。
阅读全文