【发布时间】:2012-07-31 08:31:57
【问题描述】:
我试图为JComboboxe实现一个动作列表,以便选择列表中的项目,并且确定jbutton点击后,我希望它出现在一个新的GUI中,我在其中定义了一个文本字段时项目是从组合框中选择的,它将出现在 gui 的文本字段中,以及选择的项目的详细信息。
这个例子显示了一个组合框,但我总共有 6 个。
jComboBox4.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
jComboBox4.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jComboBox4MouseClicked(evt);
}
});
【问题讨论】:
-
如果您希望在单击 JButton 时发生某些事情,则将您的 ActionListener 附加到 JButton,而不是 JComboBox。
-
在
JButton(OK Button)的actionPerformed(...)方法内,只需使用jComboBox4.getSelectedItem() and so on for others并简单地传递它,以显示在其他组件中,根据需要:-) -
非常感谢您的帮助,但这似乎不起作用我在两个地方都按照指示尝试了它们 Jbutton 1 是主按钮,或者换句话说(确定按钮
-
private void jComboBox4ActionPerformed(java.awt.event.ActionEvent evt) { jComboBox4.getSelectedItem() 然后在这里
-
私人无效 jComboBox4MouseClicked(java.awt.event.MouseEvent evt) { jComboBox4.getSelectedItem()
标签: java swing action actionlistener