2013-04-15 5 views
0

Я хочу, чтобы мой Menuitem на Java был незаметным. Он должен быть показан, но не доступен для кликов, и не должно быть цвета наведения, когда вы наводите указатель мыши на него. Другими словами, я хочу показать текст для информации в меню System-Tray. Он не имеет функции onclick. Системный лоток и показ работ полностью, мне нужна помощь только для этой проблемы.set MenuItem unclickable в SystemTray

MenuItem itmPrgName = new MenuItem(Main.programmName + " " + Main.version); 

Как это сделать?

ответ

1

Я хочу установить свой Menuitem в Java без отклика. Это должно быть показано, но не кликабельны, и не должно быть цвета наведения, когда вы нажмете на него . Другими словами, я хочу показать текст для информации в меню «Системный лоток» . Он не имеет функции onclick.

  • использование JPopup в контейнер положить туда JLabel/JTextArea(setEditable(false))/JTextPane (setEditable(false)) или JPanel содержит различное количество JComponents

  • установить правильный LayoutManager для JPopup или JPanel при необходимости

+0

Я хочу сделайте это в системном лотке. Возможно ли Jpopup? – bbholzbb

+0

да есть только (непосредственно реализованный в API) JPopup или показать сообщение – mKorbel

+0

JPopupMenu x = new JPopupMenu(); x.add (новый JLabel («hallo»)); trayIcon = новый TrayIcon (изображение, «описание», x); – bbholzbb