Java - manejo de botones

 
Vista:

manejo de botones

Publicado por carlo chacon (1 intervención) el 23/06/2001 22:08:56
Quiero crear unos botones que posean determinado Font(“Arial”,Font.PLAIN,12) y determinado setForeground ( boton.setForeground(Color.red ); ) y deseo saber como se puede hacer para que al pasarle elñ mouse por enciam a los botones cambien el Font y el setForeground, los botones poseen palabras. Gracias de antemano
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:manejo de botones

Publicado por José Carlos García (45 intervenciones) el 26/06/2001 15:36:34
Buenas

Tan sólo tienes que capturar el evento que se dispara al pasar el ratón (onMouseOver o algo así) y en el cuerpo de este método cambias las propiedades del botón.

Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:SOLUCION

Publicado por Diego (4 intervenciones) el 26/06/2001 16:02:17
Esto es lo que tienes que hacer:

Defines las propiedades del boton:

jButton1.setBackground(Color.blue);
jButton1.setFont(new java.awt.Font(\"Dialog\", 1, 12));
jButton1.setForeground(Color.yellow);
jButton1.setText(\"Doctor me siento mal\");
jButton1.setBounds(new Rectangle(52, 65, 277, 48));
jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseEntered(MouseEvent e) {
jButton1_mouseEntered(e);
}
public void mouseExited(MouseEvent e) {
jButton1_mouseExited(e);
}
});

Implementas el metodo para cuando estes encima del boton

void jButton1_mouseEntered(MouseEvent e) {
jButton1.setBackground(Color.orange);
jButton1.setFont(new java.awt.Font(\"Dialog\", 1, 12));
jButton1.setForeground(Color.white);
jButton1.setText(\"pues sientese bien\");
}

Implementas el metodo para cuando salgas de enciama
void jButton1_mouseExited(MouseEvent e) {
jButton1.setBackground(Color.blue);
jButton1.setFont(new java.awt.Font(\"Dialog\", 1, 12));
jButton1.setForeground(Color.yellow);
jButton1.setText(\"Doctor me siento mal\");
}

Ah, el chiste tiene mas años que el doctor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

NO COPIES LAS \

Publicado por DIego (4 intervenciones) el 26/06/2001 16:21:59
Hola

No copies las barras invertidas(\) eso lo agrega el HTML

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar