Aplicación gráfica con NetBeans
En este tutorial vamos a mostrar varias cosas a la vez:
Como crear una aplicación gráfica con NetBeans
Como hacer una pequeña herramienta de dibujo
Como contruir ... a través de clases abstractas .... programas ampliables
NetBeans es un entorno de desarrollo gratuito, muy sencillo y potente ....Vamos a capturar todas las pantallas para mostraros como crearel esqueleto de nuestro programa.
Este es el aspecto de NetBeans al arrancarlo:
Creamos un nuevo proyecto
Pulsamos el botón NEW
Seleccionamos el título del proyecto
Ya tenemos el proyecto donde meter nuestros ficheros
Vamos a crear un directorio ....
Seleccionamos el sistema de ficheros
Creamos un nuevo directorio ... editor gráfico
Ahora sobre nuestro proyecto pulsamosel botón derecho
Hemos elegido .... tipo Frame
Elegimos los metodos a sobre escribir
Vemos el resumen
El sistema ha escrito el código por nosotros
/*
* editorGrafico.java
*
* Created on 16 de mayo de 2003, 22:42
*/
/**
*
* @author Administrator
*/
public class editorGrafico extends java.awt.Frame {
/** Creates new form editorGrafico */
publiceditorGrafico() {
initComponents();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
addWindowListener(new java.awt.event.WindowAdapter() {
public voidwindowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
pack();
}
/** Exit the Application */
private void exitForm(java.awt.event.WindowEvent evt) {
System.exit(0);
}
/**
* @param args the command line arguments
*/
public static void main(String args[]) {
neweditorGrafico().show();
}
public void paint(java.awt.Graphics graphics) {
}
// Variables declaration - do not modify
// End of variables declaration
}
Queremos atender los eventos del raton... porque pintaremos cuando el usuario pulse y suelte en ratón
Vemos que ha generado el código necesario de un modo sencillo
Nuestra aplicación pretende ser un pequeñoprograma de dibujo simple que nos permita dibujar distintos tipos de objetos y repintarlos cuando sea necesario, aunque lo vamos a dejar preparado para que haga más cosas ...
Vamos a crear una clase que represente todos los objetos pintados, otra que represente cada uno de los objetos a pintar (una clase abstracta) y otra que sea una implementación del primer tipo de elemento ..... una linea
Bueno ... aunque tengamos muchas pantallas ..... el código por ahora generado es poco
/*
* editorGrafico.java
*
* Created on 16 de mayo de 2003, 22:42
*/
/**
*
* @author Administrator
*/
public class editorGrafico extends java.awt.Frame {
/** Creates new form editorGrafico */
public editorGrafico() {
initComponents();
}
/**This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
private void initComponents() {
addMouseListener(new java.awt.event.MouseAdapter() {
public void mousePressed(java.awt.event.MouseEvent evt) {botonPulsado(evt);
}
public void mouseReleased(java.awt.event.MouseEvent evt) {
botonSoltado(evt);
}
});
addWindowListener(new java.awt.event.WindowAdapter() {
public void windowClosing(java.awt.event.WindowEvent evt) {
exitForm(evt);
}
});
pack();
}...
Regístrate para leer el documento completo.