JMenuItem отображает странное имя - PullRequest
0 голосов
/ 03 февраля 2011

Я наконец получил свой инв!: D Но, ты знаешь ... сейчас ... это глупо.Я хочу, чтобы он говорил «Использовать элемент 1» или что-то еще, когда я щелкаю правой кнопкой мыши, поэтому я делаю это:

        if (actItemx == "Item 1") {
            popup.add(dropMenuItem + " " + actItemx); // should print "Use Item 1"
            popup.add(cancelMenuItem);
        }

Выглядит хорошо для меня ... но ... когда я компилирую, все нормально.Когда я запускаю его, это нормально ... но когда я ДЕЛАЮ ЭТО: waaaaht

, я бы поклялся, что, поскольку он правильно отображается в CMD, он будет правильно отображаться в JMenu ... странно.

1 Ответ

3 голосов
/ 03 февраля 2011
popup.add(dropMenuItem + " " + actItemx);

Эта команда добавляет представление toString () компонента Swing dropMenuItem, плюс пробел, значение String actItemx.

Я думаю, вы хотите:

popup.add(dropMenuItem.getText() + " " + actItemx);
...