Zwracanie nazwy obiektu

Zwracanie nazwy obiektu
JA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 178
0

Witam,
mam takie pytanie jeżeli stworze obiekt typu JButton:

Kopiuj
JButton przycisk = JButton();

to czy jest jakaś funkcja klasy JButton która mi zwróci Stringa "przycisk" ?
Wiem że w tym wypadku to bezsensu ale potrzebuje tego do rozwiązania innego problemu.

S7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 16
0

Zobacz sobie tutaj: http://tutorials.jenkov.com/java-reflection/index.html - powinno pomóc.

twonek
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 2500
1

Nazwa zmiennej nie powinna mieć znaczenia dla działania programu, jeśli Twój program tego potrzebuje to najpewniej źle go zaprojektowałeś.

Gjorni
  • Rejestracja: dni
  • Ostatnio: dni
0
Kopiuj
import java.lang.reflect.Field;

public class GetVariableName {
	
	public int index;
	public String firstName;
	public String lastName;
	public int bankAccountNumber;
	
	public static void main(String[] args) {
		Field[] fields = GetVariableName.class.getDeclaredFields();
		for (int i = 0; i < fields.length; i++) {
			System.out.println("Variable name is: " + fields[i].getName());
		}
	}
}

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.