powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / динамический ToolTip у JCheckBox'а
5 сообщений из 5, страница 1 из 1
динамический ToolTip у JCheckBox'а
    #34444603
muchacho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.

Есть необходимость менять tooltip в зависимости от того поставлена галочка в CheckBox'е или нет.
Пытаюсь переписать метод getToolTipText(), не работает:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
JCheckBox box =  new  JCheckBox()
            {
                 public  String getToolTipText()
                {
                     return  "Click to " + ( this .isSelected() ? "hide" : "show") + " toolbox";
                }
            };
            add(box);

Что не так?
...
Рейтинг: 0 / 0
динамический ToolTip у JCheckBox'а
    #34444606
muchacho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если на чекбокс повесить MouseListener и в нем вызывать box.setToolTipText(.....), то все норм, только хотелось бы как нибудь по изящней :)
...
Рейтинг: 0 / 0
динамический ToolTip у JCheckBox'а
    #34444957
jusio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
JCheckBox box  =  new  JCheckBox(){
             public  JToolTip createToolTip() {
                System.out.println("Tooltip");
                JToolTip retValue =  new  JToolTip(){
                     public   void  setTipText(String text) {
                         super .setTipText("State is " + isSelected());
                    }
                };
                retValue.setComponent( this );
                 return  retValue;
            }
            
        };
        box.setText("Some text");
        box.setToolTipText("Text");// требуется чтобы включить отображение тултипов.
Можно ещё так=) Хотя более изящным мне этот способ мне не кажется...
...
Рейтинг: 0 / 0
динамический ToolTip у JCheckBox'а
    #34450206
muchacho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оказалось, что метод getToolTipText(MouseEvent e) где то перекрывался, поэтому толку от того что я перекрыл метод getToolTipText() не было равно никакого. Перекрыл метод с ивентом - все ок.
...
Рейтинг: 0 / 0
динамический ToolTip у JCheckBox'а
    #34450223
muchacho
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да
Код: plaintext
box.setToolTipText("Text");
тоже необходимо, для регистрации тултипа
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / динамический ToolTip у JCheckBox'а
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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