powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка события у JComboBox
3 сообщений из 3, страница 1 из 1
Обработка события у JComboBox
    #34476242
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хочу сделать так, чтобы при нажатии [Enter] в редактируемом JComboBox'е, введенное значение, если оно не присутствует в списке, добавлялось в него. Столкнулся с такой неприятностью: actionPerformed генерируется дважды. Как быть? Или я не то событие обрабатываю?
...
Рейтинг: 0 / 0
Обработка события у JComboBox
    #34477102
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksandyХочу сделать так, чтобы при нажатии [Enter] в редактируемом JComboBox'е, введенное значение, если оно не присутствует в списке, добавлялось в него. Столкнулся с такой неприятностью: actionPerformed генерируется дважды. Как быть? Или я не то событие обрабатываю?
покажи код,а вообще чуйка твоя IDE сгенерила 2 обработчика события,ДЖИ билдер иногда такое может сделать,полазь по коду
...
Рейтинг: 0 / 0
Обработка события у JComboBox
    #34477386
aleksandy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter6636 aleksandyХочу сделать так, чтобы при нажатии [Enter] в редактируемом JComboBox'е, введенное значение, если оно не присутствует в списке, добавлялось в него. Столкнулся с такой неприятностью: actionPerformed генерируется дважды. Как быть? Или я не то событие обрабатываю?
покажи код,а вообще чуйка твоя IDE сгенерила 2 обработчика события,ДЖИ билдер иногда такое может сделать,полазь по коду

По этому принципу делаю обработку. Пример тут
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
 import  java.awt.BorderLayout;
 import  java.awt.Container;
 import  java.awt.event.ActionEvent;
 import  java.awt.event.ActionListener;

 import  javax.swing.JComboBox;
 import  javax.swing.JFrame;
 import  javax.swing.JScrollPane;
 import  javax.swing.JTextArea;

 public   class  EditComboBox {
   public   static   void  main(String args[]) {
    String labels[] = { "Chardonnay", "Sauvignon", "Riesling", "Cabernet",
        "Zinfandel", "Merlot", "Pinot Noir", "Sauvignon Blanc",
        "Syrah", "Gewurztraminer" };
    JFrame frame =  new  JFrame("Editable JComboBox");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    Container contentPane = frame.getContentPane();

     final  JComboBox comboBox =  new  JComboBox(labels);
    comboBox.setMaximumRowCount( 5 );
    comboBox.setEditable(true);
    contentPane.add(comboBox, BorderLayout.NORTH);

     final  JTextArea textArea =  new  JTextArea();
    JScrollPane scrollPane =  new  JScrollPane(textArea);
    contentPane.add(scrollPane, BorderLayout.CENTER);

    ActionListener actionListener =  new  ActionListener() {
       public   void  actionPerformed(ActionEvent actionEvent) {
        textArea.append("Selected: " + comboBox.getSelectedItem());
        textArea.append(", Position: " + comboBox.getSelectedIndex());
        textArea.append(System.getProperty("line.separator"));
      }
    };
    comboBox.addActionListener(actionListener);

    frame.setSize( 300 ,  200 );
    frame.setVisible(true);
  }
}
http://]
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Обработка события у JComboBox
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]