Foro sobre Java SE > String to JButton
No se puede.
String es una clase para manejar cadenas de caracteres, y JButton es un componente visual de Swing.
Sería mejor que explicases qué problema quieres resolver.
Tengo una clase con unos 50 botones que reflejan una sala de ordenadores y cuando le das click a uno te abre un jDialog con los datos de ese pc.
En la misma clase tengo arriba un jTextField asociado con un boton que al darle me abre el mismo jDialog de antes con los datos del pc segun el jTextField.
Yo lo que queria es que cuando le de al boton buscar marcar con un color el borde del boton(de esos 50) segun el que sea y lo que no se es como asociar el jtextfield con el boton que sea.
saludos y gracias
Cuando creas cada botón, asegúrate de darle un nombre con setName
JButton jButton1 =new JButton();
jButton1.setName("PC-1");
Puedes crear un Map como el que sigue:
Map<String, JButton> botones = new HashMap<>(75);
donde cada clave String se obtiene del método getName de cada JButton
y cada valor es uno de los 50 botones que has creado.
botones.put(jButton1.getName(), jButton1); // por ejemplo
En el listener de ese JTextField, o en del botón de búsqueda asociado, usas ese Map para localizar el botón que corresponde con el nombre introducido en el JTextField:
String nombre; // el nombre que se obtiene del listener
JButton boton = botones.get(nombre);
Ahora que ya tienes el botón localizado, puedes hacer con el lo que prefieras.
También te puede interesar este hilo:
http://www.javahispano.org/java-se/post/2334012
Muchas gracias choces ahora me pongo con ello.
Buenas sabeis como se puede convertir un String a un JButton