de esta manera, A a = new A(), ¿cómo puedo obtener el nombre? (Obtener una cadena "a" de a)?¿Cómo puedo obtener el nombre de un Objeto en Java?
No es un JPanel contiene algunos JTextFields, contiene un mapa de todos los nombres de las variables (los nombres) JTextFields. Quiero establecer los valores del mapa en los textos de JTextFields. Método
public void mapToJPanel(Map map, JPanel panel) {
Component[] compArr = panel.getComponents();
for (Component comp : compArr) {
if (comp.getClass().getSimpleName().equals("JTextField")) {
JTextField textField = (JTextField) comp;
textField.setText(map.get(textField.getName()).toString());//getName() method
}
}
}
Accross getName(), me sale nula -_- Sé el método getName() no se utiliza para obtener el nombre de la variable. Estoy usando netbeans haciendo desarrollo visual Java swing, por lo que no puedo reescribir los componentes (como JTextField).
puede explicar un poco en qué escenario esto sería útil? Supongamos que tiene 'A a = new A();', ¿qué esperaría que le devolvamos después de hacer 'A b = a;'? – akf