ho provato...
peccato che h.put(oggetto, "valore")
mi restituisce l'errore "cannot be resolved" sull'oggetto.
Esempio
codice:
h.put(sendButton,"INVIA");
la chiamata la faccio così:
codice:
sendButton = new JButton();
sendButton.setText(lang.getLabel(sendButton));
^^^^^^^
e la getLabel è così definita:
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
codice:
public String getLabel(Object s) {
Object oggetto = new Object();
oggetto = (Object)h.get(s);
String translation = oggetto.getText();
^^^^^^^
return translation;
}
ma l'errore su getText permane.
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?