Popup menu

0

Witam, czy ktoś mógłby mi pomóc w zrobieniu Popup menu w netbeansie? Niestety w necie nie ma prawie nic na ten temat... Konkretnie jaki kod trzeba umieścić pomiędzy

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {

i

}

żeby to menu chociaż się pojawiało. Za wszelką pomoc dzięki.

0

Jeżeli to menu robiłeś w design-erze, czyli dodałeś Popup Menu z palety, a do menu dodałeś Menu Item, to pewnie zapomniałeś przypisać menu do jakiegoś komponentu. Czyli klikasz np. na jakiś przycisk (czy gdzie tam chcesz aby to menu się pojawiło) i ustawiasz mu we właściwościach componentPopupMenu na to stworzone menu. Tyle! Jeśli się tyczy tej twojej metody (jMenuItem4ActionPerformed) to w niej wstawiasz kod jaki ma się wykonać już po kliknięciu w Menu Item.

W skrócie:

JPopupMenu menu = new JPopupMenu...
JMenuItem item = new JMenuItem...
item.addActionListener(....
menu.add(item)...
JButton button = new JButton...
button.setComponentPopupMenu(menu)
0

Witam, mam dwa problemy i nigdzie jak dotąd nie mogłem znaleźć odpowiedzi:

  • Mam pytanie odnośnie jpopupmenu: jak dodaje sobie actionlistenera na klikniecie w do popup menu to po kliknięciu w jakiś item w tym menu znika ono, a ja chciałbym żeby ono zostało, jest tylko taki problem, że to menu jest kaskadowe i umiem ustawić widoczność pierwszego, głównego menu ale reszty już nie
  • chce jak pobrać jakby ścieżkę po której się przeszło w takim kaskadowym menu, np: plik->zapisz->costam?

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