Popup menu

EL
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 15 lat
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.

AB
  • Rejestracja:ponad 16 lat
  • Ostatnio:ponad rok
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:

Kopiuj
JPopupMenu menu = new JPopupMenu...
JMenuItem item = new JMenuItem...
item.addActionListener(....
menu.add(item)...
JButton button = new JButton...
button.setComponentPopupMenu(menu)
RA
  • Rejestracja:ponad 18 lat
  • Ostatnio:7 dni
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?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.