Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / в Jlist при нажатие Enter'a. / 7 сообщений из 7, страница 1 из 1
11.10.2006, 17:45:23
    #34048361
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
как в Jlist при нажатие Enter'a срабатывала, какое ни будь событие?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
    JList list =  new  JList();
...
        list.addKeyListener( new  charva.awt.event.KeyAdapter() {
             public   void  keyPressed(KeyEvent e) {
                list_keyPressed(e);
            }
        });
...
     void  list_keyPressed(KeyEvent e) {
         int  keycode = e.getKeyCode();
         if  (keycode == KeyEvent.VK_ENTER)
            jLabel1.setText ("VK_ENTER 1. 2. 3.");
         else 
            jLabel1.setText ("не работает");

    }
...
Не срабатывает.
...
Рейтинг: 0 / 0
11.10.2006, 18:03:14
    #34048413
Alex-2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
Использовать JButton и метод doClick()....
...
Рейтинг: 0 / 0
11.10.2006, 18:08:06
    #34048429
Alex-2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
Использовать кнопку с фиксацией JToggleButton и подвесить на нее ItemListener для управления изменением текста
Код: plaintext
 if (isSelected) setText("first") ;  else  setText("second");"
...
Рейтинг: 0 / 0
11.10.2006, 18:22:14
    #34048473
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
Alex-2, Ну она же срабатывает когда любую кнопку нажимаю, то есть появляется "не работает"?
...
Рейтинг: 0 / 0
11.10.2006, 19:15:17
    #34048599
leafox
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
JList list = new JList();
list.registerKeyboardAction( new ListAdapter(),
KeyStroke.getKeyStroke("ENTER"),
JComponent.WHEN_FOCUSED );
-----------
class ListAdapter
implements ActionListener
{
public void actionPefrormed( ActionEvent event )
{
// Обрабатываем тут
}
}
...
Рейтинг: 0 / 0
12.10.2006, 19:20:17
    #34051899
Alex-2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
kamolsanAlex-2, Ну она же срабатывает когда любую кнопку нажимаю, то есть появляется "не работает"?
исходник?
Вообще я имел ввиду JList состоящий из кнопок с фиксацией и обработку через ItemListener по doClick().
Но если достаточно KeyListener (то есть без мышки) то его все-равно на что вешать - лишь бы элемент был в фокусе...
...
Рейтинг: 0 / 0
13.10.2006, 16:07:19
    #34054163
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
в Jlist при нажатие Enter'a.
Спасибо! :)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / в Jlist при нажатие Enter'a. / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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