2014-07-12 81 views
1

我需要JMenuItem的幫助。我沒有在JMenuItem上寫關於箭頭的任何一行。那麼如何禁用呢?以下是圖像:如何刪除JMenuItem上的箭頭?

See Image Here

+2

您確定這是一個'leaf'JMenuItem嗎?看起來更像是一個子菜單。你能告訴我們你的代碼嗎? –

+0

如果你不想要一個下拉列表,你確定JMenu是你想要的嗎? –

回答

1

讓我嘗試重現該問題。

  • 添加JMenuItemJMenu然後在JMenuBar

示例代碼:(沒有問題

JMenuBar menuBar = new JMenuBar(); 
JMenu menu = new JMenu("A Menu"); 

JMenu submenu = new JMenu("A submenu"); 
JMenuItem menuItem = new JMenuItem("Another item"); 
submenu.add(menuItem);    //comment this line and look the output 
menu.add(submenu); 

menuBar.add(menu); 

enter image description here


  • 直接JMenuBar添加JMenu沒有任何JMenuItem

示例代碼:(這產生問題

JMenuBar menuBar = new JMenuBar(); 
JMenu menu = new JMenu("A Menu"); 

JMenu submenu = new JMenu("A submenu"); 
menu.add(submenu); 

menuBar.add(menu); 

enter image description here


  • 直接在JMenuBar添加JMenuItem

示例代碼:(沒有問題

JMenuBar menuBar = new JMenuBar(); 
JMenu menu = new JMenu("A Menu"); 

JMenuItem menuItem = new JMenuItem("Another item"); 
menu.add(menuItem); 

menuBar.add(menu); 

enter image description here

現在的問題是晶瑩剔透,如果是葉節點則在JMenuBar添加JMenuItem,而不是JMenu

Read more...