单击/选择组合框中的项目时打开新的JFrame(Java)

时间:2012-03-30 13:11:11

标签: java swing user-interface jframe jcombobox

我想创建一个GUI,其中组合框允许我通过按组合框中的项目来打开新的JFrame。我有什么想法可以解决这个问题吗?

3 个答案:

答案 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