Jak dodać ikonę do JMenu

0

Witam problem wydaję się blachy ale próbuję i mi nie wychodzi.W JMenu Plik i Edycja działa ale nie mogę podpiąć obrazka pod nowy,Otwórz,Zapisz.Proszę o pomoc.

JMenuBar menu = new JMenuBar(); 
JMenu Plik = new JMenu("Plik"); 
JMenu Edycja = new JMenu("Edycja"); 


 Plik.setIcon(new ImageIcon("images/open.png"));
 Edycja.setIcon(new ImageIcon("images/txt2.png"));


Plik.add(menu1 = new JMenuItem("Nowy", KeyEvent.VK_N)); 
menu1.addActionListener(new nowy()); 



Plik.add(menu1 = new JMenuItem("Otwórz", KeyEvent.VK_O)); 
menu1.addActionListener(new otwórz()); 


Plik.add(menu1 = new JMenuItem("Zapisz", KeyEvent.VK_S)); 
menu1.addActionListener(new zapisz());

Plik.addSeparator(); 

Plik.setMnemonic(KeyEvent.VK_F); 
menu.add(Plik); 

Edycja.setMnemonic(KeyEvent.VK_E); 
menu.add(Edycja); 

 
0

Dodaj ikonę do JMenuItem a nie do JMenu. Możesz w konstruktorze albo przez setIcon.

0

Dzięki doszłam jak to zrobić.To miało być tak.


menu1 = new JMenuItem("Nowy",new ImageIcon("images/open.png"));
menu1.setMnemonic(KeyEvent.VK_N);
Plik.add(menu1);
Plik.add(menu1 = new JMenuItem("Nowy", KeyEvent.VK_N)); 
menu1.addActionListener(new nowy());

1 użytkowników online, w tym zalogowanych: 0, gości: 1