簡體   English   中英

JMenuItem顯示奇怪的名稱

[英]JMenuItem displays weird name

我終於開始工作了! :D但是,你知道...現在...這很蠢。 我希望它在我單擊鼠標右鍵時說“使用項目1”或其他內容,所以我可以這樣做:

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

對我來說看起來不錯...但是...當我編譯時,這很好。 當我運行它時,就可以了...但是當我這樣做時: 瓦阿特

我會發誓,因為它在CMD中正確顯示,而在JMenu上正確顯示...很奇怪。

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

該命令將添加dropMenuItem Swing組件的toString()表示形式,外加一個空格,即actItemx的String值。

我猜你想要:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM