Swing показывает пустые подсказки, как это отключить? - PullRequest
6 голосов
/ 29 сентября 2011

Я создаю Java-приложение Swing, и я новичок в этом.

Проблема в том, что когда я перемещаю курсор к пункту меню, например, он показывает пустую подсказку. Есть ли способ отключить это?

P.S. Использование NetBeans, если это важно. Может быть, он сгенерировал какой-то странный код?

Ответы [ 2 ]

7 голосов
/ 29 сентября 2011

Перейдите к свойствам меню или пункта меню, в котором отображается пустая подсказка, и выберите подсказку. Затем добавьте «null» как строковое значение для setTooltipText. Пустая подсказка исчезнет.

enter image description here

Если свойство toolTipText в конструкторе выделено жирным шрифтом (изменено), вы можете просто нажать кнопку Reset to Default в нижней части вышеприведенного окна или даже щелкнуть правой кнопкой мыши указанное свойство в списке и выбрать Restore Default Value.

2 голосов
/ 29 сентября 2011

Полагаю, вы используете (уже мертвый) Swing Application Framework. Netbeans автоматически создает запись в файле свойств, связанную с каждой панелью для всплывающей подсказки, с пустым значением (вместо того, чтобы вообще не генерировать свойство, если оставить текстовое поле пустым). Просто удалите свойство в файле свойств вручную.

Строки, похожие на следующие, должны быть удалены:

someAction.shortDescription=
...