Я хочу выполнить какое-то действие, когда мышь находится над JMenuItem.Какой слушатель я должен использовать? - PullRequest
2 голосов
/ 28 апреля 2011

Я хочу выполнить какое-то действие, когда мышь находится над JMenuItem.Какой слушатель я должен использовать?

Ответы [ 3 ]

5 голосов
/ 28 апреля 2011

Использовать MouseListener .Его методы mouseEntered () и mouseExited () будут вам полезны.

2 голосов
/ 28 апреля 2011

и альтернатива

    menuItem1.getModel().addChangeListener(new ChangeListener() {

        @Override
        public void stateChanged(ChangeEvent e) {
            ButtonModel model = (ButtonModel) e.getSource();
            if (model.isRollover()) {
                // some stuff
            }// may be another states from ButtonModel
        }
    });
2 голосов
/ 28 апреля 2011

Если «какое-то действие» оказывается «показать сообщение», посмотрите на JComponent.setToolTipText (String) .

...