powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / SWT: Кнопка, которая не получает фокус
10 сообщений из 10, страница 1 из 1
SWT: Кнопка, которая не получает фокус
    #34659701
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Необходимо сделать кнопку которая не получает фокус.

Интересует самый простой способ...работа с классом Button

Да возможно создавать свои классы, наследуясь от Canvas...но очень хотелось избежать этого
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34659927
LINUXER
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
but.setFocusable(false)
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34659945
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я же не про Swing спрашивал
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34660746
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неужеле никто не юзает SWT ???

Или всех устраивает кнопка с фокусом ???
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34660887
Nevolin Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А в чем плоха кнопка с фокусом?
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34660971
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересует такое поведение кнопок как тулбаре.

Хотя под Линухом тулбар тоже начинает по TAB фокус между кнопками передавать.

Зачем нужно такое поведение ?

Да обычный ComboEdit, когда рядом с текcтом куча кнопок
(выбор из списка, редактировать, удалить и т.д.)

Пользователю не удобно когда по TAB пробегаеться куча всяких там кнопочек,
пока до следующего поля дойдёшь можно запариться...а если таких полей хотя бы 20
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34661035
Nevolin Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну так используй тул бар :)
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34661083
Олег Гапон
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Использовал до поры до времени...

авторХотя под Линухом тулбар тоже начинает по TAB фокус между кнопками передавать.
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34661480
Nevolin Alexandr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще можно задавать порядок обхода по TAB
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
        Display display =  new  Display();
        Shell shell =  new  Shell(display, SWT.MAX);
        shell.setLayout( new  GridLayout());
         final  Button b1 =  new  Button(shell, SWT.NONE);
        b1.setText("b1");
        Button b2 =  new  Button(shell, SWT.NONE);
        b2.setText("b2");
         final  Button b3 =  new  Button(shell, SWT.NONE);
        b3.setText("b3");
        shell.setTabList( new  Control[]{b1, b2}); //вот так кнопка b3 не будет учавстовать в 
        shell.open();
         while  (!shell.isDisposed()) {
             if  (!display.readAndDispatch())
                display.sleep();
        }
        display.dispose();
...
Рейтинг: 0 / 0
SWT: Кнопка, которая не получает фокус
    #34662953
Фотография Vector
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я конечно не специалист по SWT, но может пойти другим путем?
Если есть событие, происходящее при получении фокуса, то можно просто передавать фокус на другой компонент.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / SWT: Кнопка, которая не получает фокус
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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