Salve a tutti, come faccio, in Java, a creare un semplice menù a tendina con 4 voci? Ho provato a cercare su internet ma scrivono cose troppo complesse e programmi troppo lunghi. Grazie
Salve a tutti, come faccio, in Java, a creare un semplice menù a tendina con 4 voci? Ho provato a cercare su internet ma scrivono cose troppo complesse e programmi troppo lunghi. Grazie
Contesto?
Applicazione SWT? Swing? Faces? Altro?
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
E' una semplice applicazione swing (quindi con gui) di prova.
Basta saper usare le keyword giuste
"swing menu" come primo risultato mi restituisce il tutorial ufficiale oracle http://docs.oracle.com/javase/tutori...ents/menu.html![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
Per "menù a tendina" intendi la classica barra dei menù nella parte superiore di una finestra, con voci di menù (es. File, Edit ...) che fanno aprire menù a discesa, ecc...?
In Swing la barra dei menù è JMenuBar (JFrame ha un setJMenuBar), le voci principali sulla barra sono dei JMenu che possono contenere JMenuItem o ulteriori JMenu (che sono sotto-menù) ecc....
Già solo il tutorial ufficiale How to Use Menus dovrebbe esserti più che sufficiente per comprendere i menù.
La creazione e gestione dei menù in AWT/Swing è, per forza di cose, un po' lunga, nel senso che se il codice lo scrivi interamente a mano (non usi tools/wizard, generatori di codice o menate del genere), devi preoccuparti di "incastonare" e configurare tu oggetti delle classi che ho citato e poi per ciascun JMenuItem registrare un apposito ActionListener o sfruttare invece le Action.
E tutto questo "breve" non lo è .... spetta a te individuare ciò che eventualmente è comune, ciò che può essere separato, ecc... e sfruttare bene i principi della OOP.
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet