0

ついにinvが機能するようになりました!:Dしかし、あなたは知っています...今...それはばかげています。右クリックすると「アイテム1を使用」などと表示したいので、次のようにします。

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

私には問題ないように見えます...しかし...私がコンパイルするとき、それは問題ありません。私がそれを実行するとき、それは大丈夫です...しかし、私がそれをするとき: waaaaht

CMDで正しく表示されるので、JMenuでも正しく表示されると誓ったでしょう...奇妙です。

4

1 に答える 1

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

このコマンドは、dropMenuItem SwingコンポーネントのtoString()表現に加えて、actItemxのString値であるスペースを追加しています。

私はあなたが望むと思います:

popup.add(dropMenuItem.getText() + " " + actItemx);
于 2011-02-03T01:34:56.813 に答える