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?