blog de daniel

Crear teclas aceleradoras para actions

Con este método podemos asignar teclas acelaradoras a nuestros actions

 

Lo podemos usar de la siguiente manera:
crearAcelerador(KeyEvent.VK_ESCAPE, salirAction);

Con esto al presionar la tecla escape se ejecutará el código que tenemos en la acción salir.

Fábrica de ventanas

Este código lo podemos usar en nuestro menú principal para crear las ventanas de la aplicación a partir del nombre del action que este asignado a un menú o botón

 

Nuestro action puede estar declarado así:
private VentanaAction consultasAction = new VentanaAction("Consultas", KeyEvent.VK_C);

Con esto al presionar alt + c se instanciara la clase presentacion.ConsultasForm que hereda de JFrame.

Métodos para mostrar mensajes

Métodos sencillos para mostrar un mensaje de advertencia y otro para confirmar con si o no.

 

Código para habilitar/deshabilitar JTextFields

Con este método podemos habilitar o deshabilitar uno o varios JTextFields además de asignar otros colores

 

Código para limpiar JTextFields

Con este método podemos limpiar uno o varios JTextFields

 

Código para convertir flechas y enter en tab

Con este código al presionar enter y flecha abajo se hará un tab. También al presionar shift + enter y flecha arriba se hará un shift + tab.

 

Código para centrar JFrame

Agrega este código a tu Frame y luego llamas el método centrarVentana en el evento windowOpened

 

Código para arrastrar JFrame con el mouse

En los eventos mousePressed y mouseDragged del JFrame agrega este código

 

JTextField Númerico

Crea un clase NumericDocument con el siguiente código

 

Ahora solo hay que asignarselo al JTextField así:
numeroText.setDocument(new NumericDocument());

Panel con imagen redimensionable

Aquí los comparto el código que use para incluir imagenes en un panel

 

Distribuir contenido