使用 IntelliJ UI Designer 时如何向 JComboBox 添加文本?
How to add text to a JComboBox when using IntelliJ UI Designer?
使用 IntelliJ 的 UI 设计器生成的代码,并尝试将文本值添加到 JComboBox 对我来说不起作用。
我创建了一个全新的空项目,我从 Swing GUI 设计器菜单中创建了一个新的 GUI 表单。所以现在我有一个名为 "mainPanel" 的面板,我向它添加了一个 JComboBox,并且我已经生成了 main 方法。
所以现在我有了这段代码:
public class CmbBox {
private JPanel mainPanel;
private JComboBox comboBox1;
public static void main(String[] args) {
JFrame frame = new JFrame("CmbBox");
frame.setContentPane(new CmbBox().mainPanel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
在这种情况下,我应该如何向组合框添加值?
在 Eclipse 中,这是有史以来最简单的事情,但在 IntelliJ 中,我要么遇到数据绑定错误,要么它运行但组合框仍然是空的。
我什至无法在 Google 或任何地方找到正常工作的代码,或者我是否应该在使用 JComboBox 时不生成主代码?
将构造函数添加到 class 并从那里将项目添加到 JComboBox
:
public CmbBox() {
comboBox1.addItem("hello");
comboBox1.addItem("world");
}
使用 IntelliJ 的 UI 设计器生成的代码,并尝试将文本值添加到 JComboBox 对我来说不起作用。
我创建了一个全新的空项目,我从 Swing GUI 设计器菜单中创建了一个新的 GUI 表单。所以现在我有一个名为 "mainPanel" 的面板,我向它添加了一个 JComboBox,并且我已经生成了 main 方法。 所以现在我有了这段代码:
public class CmbBox {
private JPanel mainPanel;
private JComboBox comboBox1;
public static void main(String[] args) {
JFrame frame = new JFrame("CmbBox");
frame.setContentPane(new CmbBox().mainPanel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
在这种情况下,我应该如何向组合框添加值? 在 Eclipse 中,这是有史以来最简单的事情,但在 IntelliJ 中,我要么遇到数据绑定错误,要么它运行但组合框仍然是空的。 我什至无法在 Google 或任何地方找到正常工作的代码,或者我是否应该在使用 JComboBox 时不生成主代码?
将构造函数添加到 class 并从那里将项目添加到 JComboBox
:
public CmbBox() {
comboBox1.addItem("hello");
comboBox1.addItem("world");
}