我想创建一个GUI,其中组合框允许我通过按组合框中的项目来打开新的JFrame。我有什么想法可以解决这个问题吗?
答案 0 :(得分:4)
而不是那样,你如何使用适当的布局管理器(例如CardLayout
)?这样您就可以在同一容器中轻松切换视图。
答案 1 :(得分: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);
}
});
答案 2 :(得分:1)
向comboBox添加一个事件监听器,只需处理该事件即可生成新的JFrame