我想要创建一个GUI,其中组合框允许我通过按下组合框中的项目来打开新的JFrame。任何想法,我怎么可以点呢?单击/从组合框中选择项目(Java)时打开新的JFrame
1
A
回答
4
取而代之的是,你怎么样用一个适当的布局经理(例如CardLayout
)?这将使您能够轻松地在同一个容器中切换视图。
1
添加事件侦听到ComboBox和公正处理该事件,以生成新的JFrame
+0
谢谢你的建议 – 2012-03-30 13:15:54
2
添加ActionListener
到JComboBox
:
JComboBox combo = new ...
combo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// This code runs when an item is selected in the combo.
JFrame frm = new ...
frm.setVisible(true);
}
});
+0
谢谢你的建议。 – 2012-03-30 13:15:38
相关问题
- 1. C#组合框选择新项目
- 2. 组合框选择项目
- 3. 从组合框中选择下一个项目,然后单击按钮Excel VBA
- 4. 选择同一项目时从组合框中获取事件
- 5. 尝试通过选择组合框中的项目来自动填充文本框。表单打开时出错。
- 6. 组合框选择项目时显示重复的项目
- 7. 在组合框C#中我如何可以选择每个时间我单击组合框项目
- 8. 在组合框选择打开文件
- 9. 选择组合框打开报告
- 10. WPF组合框选择的项目
- 11. 选择所有组合框内的复选框Wpf中的组合框项目
- 12. 更新选择案件与新的组合框项目
- 13. 当您单击选择框时打开彩色框
- 14. 组合框 - 打印出所选项目
- 15. 已选择项目更改组合框
- 16. 无法选择组合框项目
- 17. 单击/选择更新ListView项目
- 18. 在Selenium Webdriver中使用Ctrl +单击组合打开新选项卡
- 19. vb组合框选定的项目打开个别形式
- 20. 单击以打开一个项目(指向选择)
- 21. 如何在单击JMenuItem时打开新的JFrame窗口
- 22. 单击缩略图时选择组合
- 23. 从组合框中选择多个项目
- 24. 从选择中选择一个项目后打开模型? Laravel
- 25. 从其他组合框的选定项目填充组合框
- 26. 只选择项目的一部分的组合框项目
- 27. SAPUI5如何清除单击按钮时的组合框选择?
- 28. 组合框项目选择与单一的SendMessage
- 29. 如何点击JList项目在JTabbedPane中打开新选项卡?
- 30. PyQt的:如何保持组合框开放的同时选择项目
我从来没有使用过CardLayout。我会看看我能做什么。 – 2012-03-30 13:17:11
另一个例子,请参阅[这个答案](http://stackoverflow.com/a/5786005/418556)。另请参阅[使用多个JFrames,好/坏实践?](http://stackoverflow.com/questions/9554636/the-use-of-multiple-jframes-good-bad-practice/9554657#9554657)链接给出了两个适用于不同用例的替代方案。 – 2012-03-30 14:00:11