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.
- Inicie sesión o regístrese para enviar comentarios
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.
- Inicie sesión o regístrese para enviar comentarios
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
- Inicie sesión o regístrese para enviar comentarios
Código para limpiar JTextFields
Con este método podemos limpiar uno o varios JTextFields
- Inicie sesión o regístrese para enviar comentarios
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.
- Inicie sesión o regístrese para enviar comentarios
Código para centrar JFrame
Agrega este código a tu Frame y luego llamas el método centrarVentana en el evento windowOpened
- Inicie sesión o regístrese para enviar comentarios
Código para arrastrar JFrame con el mouse
En los eventos mousePressed y mouseDragged del JFrame agrega este código
- Inicie sesión o regístrese para enviar comentarios
JTextField Númerico
Crea un clase NumericDocument con el siguiente código
Ahora solo hay que asignarselo al JTextField así:
numeroText.setDocument(new NumericDocument());
- Inicie sesión o regístrese para enviar comentarios
Panel con imagen redimensionable
Aquí los comparto el código que use para incluir imagenes en un panel