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
private static final long serialVersionUID = 1L;
VentanaAction(String name, int key) {
super(name);
putValue(MNEMONIC_KEY, key);
}
private void crearVentana(AbstractAction action) {
try {
JFrame form = (JFrame) Class.forName(
"presentacion." + action.getValue(NAME) + "Form")
.newInstance();
form.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
public void actionPerformed(ActionEvent e) {
crearVentana(this);
}
}
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.
- blog de daniel
- Inicie sesión o regístrese para enviar comentarios
Comentarios recientes
hace 3 días 23 horas
hace 6 días 18 horas
hace 6 días 23 horas
hace 1 semana 10 horas
hace 1 semana 10 horas
hace 1 semana 20 horas
hace 1 semana 3 días
hace 1 semana 3 días
hace 1 semana 3 días
hace 1 semana 5 días