Hola
¿Alguien sabe como puedo crear un buscador de botones? Lo que quiero es que al introducir un nombre se muestre el botón que contenga ese nombre.
Gracias
Hola si pudieras mas detalles de lo que quieres hacer te podriamos ayudar saludos.
Estoy haciendo una App con el canto de algunas aves. Cuando das al botón suena el canto. Me gustaría introducir un buscador que al escribir el nombre del ave muestre su botón ya que el número de aves es muy grande. No tengo creada la clase con todas las aves por eso no se si se podrá hacer.
Gracias
Puedes crear un array de botones.
private final JButton arrayAves[] = {new JButton("Kiwi"), new JButton("Grulla"), new JButton("Loro")};
Envías el texto ingresado a una función.
buttonBuscar.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
String nombre = textFieldNombre.getText();
searchAve(nombre.trim());
}
});
y utilizas la función para buscar y mostrar.
private void searchAve(String nombre) {
for(int indice = 0; indice < arrayAves.length; indice++) {
String nombreAve = arrayAves[indice].getLabel();
if(nombreAve.equalsIgnoreCase(nombre)) {
panelAve.removeAll();
panelAve.add(arrayAves[indice]);
//arrayAves[indice].addActionListener(null); Acciones
pack();
repaint();
}else {
panelAve.removeAll();
panelAve.add(new JLabel("Sin resultado"));
pack();
repaint();
}
}
}
Es un ejemplo de como podrías hacerlo, ya queda en ti hacerlo en POO.
Edito:
El código es para Java SE, por lo que veo lo necesitas para Android, pero puedes darte una idea utilizando las funciones del lenguaje.
Hola
Muchas Gracias
Android Studio no me deja crear JButton. ¿No es igual que un Button?
¿Qué es POO?
Muchas Gracias