Decoloración del botón de la habitación de la interfaz del sistema de gestión del hotel JAVA SWING y otros problemas.
¿Público? ¿clase? Habitación{
int? num//Número
int? Precio; //Precio
Cadena? Tipo; //Tipo
//...Constructor. Setter,? ¿adquiridor? ,?toString,HashCode,es igual? Longitud igual
}Luego, personalice una clase JButton. Al construir esta clase, debe aprobar una clase de sala.
¿Público? ¿Botón de habitación? ¿extender? Botón {
¿Habitación? Habitación;
¿Público? RoomButton(habitación?habitación){
esta.habitación = habitación;? ///?Esto coloca la información de la habitación en el botón.
}
¿Público? ¿Habitación? getRoom(){
¿Volver? Room;
}
}En tercer lugar, agregue un respondedor de eventos del mouse al botón, elimine la habitación cuando el mouse se mueva hacia el botón y luego configure la información en la habitación en una etiqueta J.
jlabel . settext(botón de sala . getroom() . getNum());? //Muestra la representación una vez completada la numeración.