ho provato...
peccato che h.put(oggetto, "valore")
mi restituisce l'errore "cannot be resolved" sull'oggetto.
Esempio
la chiamata la faccio così:codice:h.put(sendButton,"INVIA");
e la getLabel è così definita:codice:sendButton = new JButton(); sendButton.setText(lang.getLabel(sendButton)); ^^^^^^^
codice:public String getLabel(Object s) { String translation = (String)h.get(s).getText(); ^^^^^^^ return translation; }
altro errore mi viene indicato su setText e getText (come evidenziato dai ^).
qualcosa mi sfugge?
ho anche provato
ma l'errore su getText permane.codice:public String getLabel(Object s) { Object oggetto = new Object(); oggetto = (Object)h.get(s); String translation = oggetto.getText(); ^^^^^^^ return translation; }
sospetto sia perchè il metodo getText non è di Object ma di JButton e altro...
quindi non posso applicare quanto suggerito in quanto i miei oggetti sono eterogenei (bottoni, label, itemmenu, radioButton...) CHE FARE?


Rispondi quotando