我想要創建一個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. 如何在選擇項目時保持組合框打開
- 2. C#組合框選擇新項目
- 3. 組合框選擇項目
- 4. 我想從組合框中選擇一個項目,然後單擊按鈕時根據選定的項目打開另一個框架
- 5. 從組合框中選擇項目時向文本框中添加新數據
- 6. 未選擇組合框中的項目
- 7. 組合框單擊/打開時會停止更新
- 8. 從組合框中選擇下一個項目,然後單擊按鈕Excel VBA
- 9. 選擇同一項目時從組合框中獲取事件
- 10. 嘗試通過選擇組合框中的項目來自動填充文本框。表單打開時出錯。
- 11. 組合框選擇項目時顯示重複的項目
- 12. 在組合框C#中我如何可以選擇每個時間我單擊組合框項目
- 13. 選擇組合框打開報告
- 14. 在組合框選擇打開文件
- 15. WPF組合框選擇的項目
- 16. 選擇所有組合框內的複選框Wpf中的組合框項目
- 17. 單擊複選框時從選擇標記中啓用選項
- 18. 更新選擇案件與新的組合框項目
- 19. 當您單擊選擇框時打開彩色框
- 20. 組合框 - 打印出所選項目
- 21. 已選擇項目更改組合框
- 22. Selenium WebDriver選擇組合框項目?
- 23. 組合框選擇多個項目
- 24. 自動選擇組合框項目
- 25. 當組合框項目選擇
- 26. 選擇一個組合框項目XAML
- 27. Infopath組合框選擇項目,但在其他組合框中選擇的項目除外
- 28. vb組合框選定的項目打開個別形式
- 29. 在選擇項目時替換組合框中的文本
- 30. 單擊/選擇更新ListView項目
我從來沒有使用過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