2012-03-30 71 views

回答

4

取而代之的是,你怎么样用一个适当的布局经理(例如CardLayout)?这将使您能够轻松地在同一个容器中切换视图。

+2

我从来没有使用过CardLayout。我会看看我能做什么。 – 2012-03-30 13:17:11

+2

另一个例子,请参阅[这个答案](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

1

添加事件侦听到ComboBox和公正处理该事件,以生成新的JFrame

+0

谢谢你的建议 – 2012-03-30 13:15:54

2

添加ActionListenerJComboBox

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

相关问题