[英]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.