Ciao,
sto cercando di passare il nome di un metodo tramite stringa.
Cercando su internet ho trovato che molti usano la reflection sicche hoprovato con quella.
Il menu richiama un listener che legge il nome del menu e richiama un metodo con lo stesso nome.
quindi per esempio se ho l'item del menu
codice:
JMenuItem jmiAbout = new JMenuItem("aboutPanel");
vorrei far richiamare il metodo aboutPanel() .
io ho fatto:
codice:
Method getPanel = Interface.class.getMethod(c);
dove c è la stringa che contiene il nome del metodo che vorrei ricchiamare ed arriva correttamente.
Se faccio un print ho come risposta
Public method found: public void Interface.aboutPanel()
facendo un secondo test con un method non definito mi risponde correttamente
Method either doesn't exist or is not public
Il mio problema è: come faccio ad utilizzare ora questo metodo? Non riesco a farglielo chiamare/utilizzare.