Откройте новый JFrame при щелчке / выборе элемента в поле со списком (Java) - PullRequest
1 голос
/ 30 марта 2012

Я хочу создать графический интерфейс, в котором комбинированное окно позволяет мне открывать новый JFrame, нажимая элемент из комбинированного окна. Любые идеи о том, как я могу уточнить это?

Ответы [ 3 ]

4 голосов
/ 30 марта 2012

Вместо этого, как насчет использования соответствующего менеджера макета (например, CardLayout)?Это позволит вам легко переключать представления внутри одного контейнера.

2 голосов
/ 30 марта 2012

Добавьте 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);
  }
});
1 голос
/ 30 марта 2012

Добавьте прослушиватель событий в comboBox и просто обработайте событие, чтобы сгенерировать новый JFrame

...