我想要創建一個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