String a Objeto JtextField
Ya hice esta pregunta, pero leí algo parecido que contestaste sobre el tema.
Mi problema es el siguiente.
Trabajo sobre JAVA ambiente escritorio.
Tengo Un JFrameForm donde tengo una serie de JtextFields, todos deshabilitados, realizo la conexiona una BD donde tengo una tabla donde guardo los nombres de los JTextFields según el nombre de usuario.
La consulta que realizo sale perfectamente bien, y me trae los nombres de los JTextField, lógicamente los trae tipo String.
De esta forma lo que pretendo es poder habilitar los JtextFields que traje en la consulta, pero no tengo ni idea de como convertir el String a Objeto JtextField.
Tampoco puedo crear otros JTextfields, ya que estos ya están creados por diseño.
He intentado con esto.. Pero no seque más pueda seguir
String tmp = "txtNom"; // este es el nombre de un JtextField
this.metodo(JTextField.class.cast(tmp)); //aki se genera el error
private void metodo(javax.swing.JTextField nom)
{
nom.setEnabled(false);
}
El errror ke genera es este:
java.lang.IllegalAccessException: Can not call newInstance() on the Class for java.lang.Class
Mi problema es el siguiente.
Trabajo sobre JAVA ambiente escritorio.
Tengo Un JFrameForm donde tengo una serie de JtextFields, todos deshabilitados, realizo la conexiona una BD donde tengo una tabla donde guardo los nombres de los JTextFields según el nombre de usuario.
La consulta que realizo sale perfectamente bien, y me trae los nombres de los JTextField, lógicamente los trae tipo String.
De esta forma lo que pretendo es poder habilitar los JtextFields que traje en la consulta, pero no tengo ni idea de como convertir el String a Objeto JtextField.
Tampoco puedo crear otros JTextfields, ya que estos ya están creados por diseño.
He intentado con esto.. Pero no seque más pueda seguir
String tmp = "txtNom"; // este es el nombre de un JtextField
this.metodo(JTextField.class.cast(tmp)); //aki se genera el error
private void metodo(javax.swing.JTextField nom)
{
nom.setEnabled(false);
}
El errror ke genera es este:
java.lang.IllegalAccessException: Can not call newInstance() on the Class for java.lang.Class
1 Respuesta
Respuesta de zeusnay
1