1 - Introduccion A Netbeans
1 - Introduccion A Netbeans
1 - Introduccion A Netbeans
He numerado cada parte de la ventana principal del IDE, con el fin de explicar muy
brevemente cual es su función básica.
La zona número 1 es la barra de herramientas del menú Archivo, esta barra muestra las
en botones con iconos las funciones más usadas en este menú, en su orden se muestra
el botón para crear un nuevo archivo, crear un nuevo proyecto, abrir un nuevo proyecto
y guardar todo,
La zona de color gris es la barra de herramientas del menú Edición, esta barra muestra
en su orden la operación de deshacer y la de rehacer los cambios que realizamos en el
proyecto que estemos trabajando actualmente, estas dos seguro que son las tareas más
usadas en este menús.
El panel de Prestaciones
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Este panel contiene un árbol (Tree) con nodos para trabajar con diferentes servicios de
red, entre los que se encuentran en su orden servidores SMDB (Sistema Manejadores de
Bases de Datos) como MySQL y Derby, un conjunto de Servicio Web (WebServices),
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
El panel de Archivos
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Esta panel nos permite crear, ver, eliminar, copiar y mover cualquier recurso (archivos y
carpetas) que están dentro de la carpeta principal de nuestro proyecto, es importante
conocer o por lo menos saber bien cuál es el objetive del recurso que queremos borrar o
mover del proyecto, puesto que algunos de ellos contienen código fuente o código
compilado esencial para la ejecución de nuestro proyecto, por otro lado existen algunas
carpetas que se vuelven a reconstruir integralmente si decidimos borrarlas, estas
carpetas son build, la cual contiene los fichero compilados desde el código fuente de
nuestro proyecto, netbeans reconstruye esta carpeta automáticamente cada vez que
compilamos el proyecto, la otra carpeta es dist, la cual contiene los repositorios
(ficheros de código compilado empaquetados en un fichero .jar) finales de nuestro
proyecto, al igual que ocurre con la carpeta build, netbeans reconstruye la carpeta dist
cada vez que deseamos construir en proyecto final (los repositorios), el resto de carpetas
y archivos les recomiendo dejarlas como se encuentran, puesto que algunas como
nbproyect y test son utilizadas por el IDE para almacenar ficheros con información
sobre la estructura del proyecto, información sobre las librerías adicionales, e
información para realizar pruebas, si algunas de estas carpetas o al menos uno de sus
archivos cambia de nombre, o en el peor de los casos, se encuentra ausente, en
proyecto no podrá ser abierto, compilado, ejecutado y empaquetado por Netbeans.
El panel de proyectos
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
los recursos del proyecto), los iconos, los archivos de multimedia, archivos de
configuración y almacenamiento, librerías (repositorios.jar), páginas web, plantillas para
reportes, etc..
El panel de Navegación
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Este panel es una utilidad con la que podemos ver en forma de árbol todos los
elementos que conforman a una archivo de código fuente que haga parte de nuestro
proyecto, en la grafica se puede apreciar los elementos (atributos = variables globales y
operaciones = funciones) de la clase (algoritmo con nombre especifico, que almacena
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
La clase publica
Panel de Propiedades
Este panel permite ver y configurar de una forma muy fácil y sencilla las propiedades
del objeto o clase que hayamos seleccionado desde el panel de proyectos, o desde el
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Este panel trabaja junto al Panel de Diseño GUI y al Panel de Propiedades, se puede
considerar que juntos son una bendición, ya que agilizan de forma sorprendente el
tiempo de construcción de aplicaciones con GUI, además de permitir un trabajo simple e
intuitivo, solo tenemos que seleccionar uno o varios componentes GUI (contenedores o
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
A este concepto se le conoce como WYSIWYG (What You See Is What You Get), lo que
ves es lo que obtienes, ideado y materializado legendaria y superpopular marca de
tecnología informática Apple (la que tiene en su logo una manzana mordida y productora
de los súper PCs Mac), pero que fue verdaderamente explotado por otro gigante de la
informática, cuyo nombre Microsoft es más famoso que bebida gaseosa mundialmente
conocida.
Si así es, así está escrito en la historia de la informática, MS (más conocido como
Microsoft) ha sacado partido mejorando e innovando a partir de ideas encubadas por
otros, algunos lo llaman plagio, otros monopolio y por fin otros lo llamamos estrategia de
competencia, lo cierto es que a pesar de todas las demandas que la firma tecnológica ha
afrontado en su historia, MS ha salido libre de culpas, argumentando que plagio es copiar
o apoderarse sin debida autorización de los planos, el código y de otras cosas propias de
la idea, pero lo que ellos algunas veces hacen es reingeniería (o ingeniería a la inversa)
sobre algunos avances tecnológicos de interés, el resto de tecnologías son producto de
la investigación e innovación de firma, bueno este es otro tema.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Decía que Microsoft fue el primero en hacer posible una herramienta para construir
software que utilizara todo el potencial del concepteo WYSIWYG, esto ocurrió hace
unas décadas atrás cuando aprecio por primera vez en el mundo le lenguaje de
programación Visual Basic para Aplicaciones o VBA, traía consigo una suite de
herramientas llamada Visual Studio o VS, cagada de innovación y novedades nunca
antes vista, las cuales revolucionarían la forma de construir IDEs para el desarrollo de
software, entre ellas se encontraba el concepto de WYSIWYG para la generación
automática de código fuente, basada en Drag and Drop (Arrastrar y soltar) y
configuración de propiedades, con el tiempo esto se convirtió en un patrón y casi todos
los IDEs destacados en el mundo del desarrollo de software incluyen estos principios, por
supuesto que Netbeans no podía ser la excepción.
El Panel de Diseño solo está habilitado cuando estamos trabajado con GUIs, como por
ejemplo una ventana (Window, JWindow, Frame, JFrame, Dialog o JDialog) o un panel
(Panel, JPanel, JTabbedPane, JSplidPane, JScrollPane, JToolBar, JDesktopPane o
JIntenalFrame) o Componentes (JBotton, JRadioBotton, JCheckBox, JToggleBotton, JList,
JComboBox, JLabel, JTextField, JPasswordField, JTextArea, JTextPane, JEditoPane, JSlider,
JTable, JSpinner, JProgressBar, JSeparator, JMenuItem, JMenu, JMenuBar o JTree ).
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
El Panel de Edición de Código Fuente esta activado siempre, sin importar que tipo de
elemento java estemos trabajado.
Este panel solo se puede acceder si la clase seleccionada en la que estamos trabajado es
o contiene al menos un componente GUI, ya sea del tipo Control (elementos GUI para
introducir datos de texto o dar órdenes de selección o mostrar datos) o del tipo
Contenedor (elementos GUI donde se pueden colocar o ubicar los controles GUI u otros
contenedores GUI, para ser mostrados), algunos ejemplo de controles podemos
encontrar los botones, los radios de selección, las casillas de verificación, las listas de
ítems de selección, las tablas (filas y columnas), los campos para introducir texto o
contraseñas, entro otros, como ejemplo de contenedores podemos encontrar las
ventanas, los paneles, los menús, las pestañas, entre otros, todos estos componentes se
pueden ver, arrastrar y probar desde el panel de Paleta de Controles GUI, en este panel
se encuentran organizados por categorías, con el fin de implicarnos la búsqueda de los
mismos
Este panel es muy importante porque nos permite ver, escribir y modificar el código de
nuestras clases, todo absolutamente todo lo que podemos hacer en el Panel de Diseño
de GUI, también se puede realizar desde el Panel de Edición de Código Fuente, de hecho,
cada vez que colocamos un componente en el Panel de Diseño, o realizamos un
movimiento del mismo cambiamos sus propiedades, Netbeans simplemente genera el
código fuente Java correspondiente a dichas acciones, basándose en los principios de
WYSIWYG, de igual forma sucede si desde el Panel Editor de Código escribimos código
Java para colocar, quitar o mover un componente o cambiamos sus propiedades, al
pasar al Panel de Diseño, todos estos cambios se vean reflejados en la GUI que estemos
desarrollado.
Dando clic derecho sobre el Editor de Código escogemos la opción Insertar Codigo, y nos
parecen varias opciones para insertar código en el editor.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Consulta y presentación de Clases con todos sus elementos públicos, ubicadas en las
librerías que hayamos colocado en el proyecto y por su puesto en las librerías del JSDK.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Coloreado y resaltado de palabras claves del lenguaje Java y otros lenguajes soportados
por el IDE.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Auto compilado en tiempo de edición, resaltando en varios colores las líneas de código
que donde se encuentran los errores.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Restauraciones del código con vista previa, dando la oportunidad de ver los cambios
antes de ser ejecutados, posibilitando cancelarlos si es necesario.
Para poder realizar cualquier trabajo en NetBeans se debe crear un proyecto para
organizar y gestionar todos los recursos que harán parte de dicho trabajo.
1. Iniciar NetBeans
6. Introducir el nombre del proyecto, el cual debe cumplir con la reglas de sintaxis
para dar nombres a paquetes, clases, interfaces, enumeraciones, variables y
funciones o métodos, se recomienda que el nombre del proyecto no tenga $ _ y
está en minúscula.
11. Por último deben seleccionar la opción Configurar como Proyecto Principal, con el
fin de que si tiene otros proyecto abiertos en el panel de proyectos, este nuevo
proyecto sea al que se le apliquen los cambios al momento de compilar, construir y
ejecutar la aplicación.
En esta ventana se puede seleccionar varios tipos de proyecto, desde aplicación Java
bacía, donde uno va construyendo poco a poco cada elemento del software, aplicación
de escritorio, la donde Nebeans genera todo lo necesario para iniciar a construir una
aplicación sofisticada de escritorio, proyecto de biblioteca (librería .jar el homologo de
librería .dll), proyecto partiendo del código de otros proyecto generado con Netbeans o
sus homólogos JCreator, Gel y Eclipse, por ultimo podemos crear proyectos de
formularios con un framework de código libre desarrollado en Java llamado open-swing.
En nuestro caso solo nos concentraremos en realizar una simple aplicación de escritorio,
pero si alguien lo desea puede crear otros tipos de proyectos, como se puede ver en el
panel de categorías aparecen otras opciones, por ejemplo Aplicaciones Web,
Aplicaciones para Móviles (Teléfonos y PDA) , aplicaciones empresariales (Enterprise
Edition), proyectos para Modelado de software Orientado a Objetos con UML, incluso se
pueden crear proyectos para construir aplicaciones en otros lenguajes como C++, PHP,
Ruby y Grovvy, todos soportados por Netbeans en su versión completa, que también es
libre.
En esta ventana que es el la número 2 y la última del asistente (wizard) para la creación
de proyectos de escritorio, se puede especificar datos importantes de los proyectos
como lo son:
Este nombre cumple con las reglas de sintaxis de nombres de Paquetes, Clases,
Enumeraciones, Interfaces, Variables y Funciones del lenguaje Java, es decir, no puede
contener espacio, puede tener números o letras, o una combinación de los dos, pero no
puede iniciar con numero, el único carácter especial (que no es letra, ni es número) que
puede tener es el carácter de guion bajo (rayita de piso _), aunque puede contener
mayúsculas, se recomiendas por nemotecnia (conducta estándar para escribir código
fuente de un software) que el nombre del proyecto sea todo en minúsculas.
Netbeans almacena los proyectos por defecto en una carpeta creada por el mismo
llamada NetBeansProjects, que por defecto se ubica en la carpeta documentos (en
Windows o GNU/Linux), se puede indicar otra ruta si así se desea, solo hay que pulsar el
botón examinar y navegar por el sistema de archivos utilizado por el PC, hasta encontrar
la ubicación deseada.
Toda aplicación de escritorio creada con Java, necesita de una clase donde se encuentre
la función (método) main (Principal), esta función es utilizada por la JVM (java Virtual
Machine) de Java para poder iniciar con la ejecución de la aplicación, Netbeas por
defecto le da un nombre a esta clase, el nombre es formado por el nombre del proyecto
iniciando en mayúscula, unido a la palabra App, la cual es una abreviación de Application
en Ingles, nosotros podemos cambiar el nombre por defecto de la clase principal, por el
nombre que nosotros queramos, si así lo deseamos, la única restricción que existe, es
que dicho nombre debe respetar las reglas de sintaxis para los nombres de clases del
lenguaje Java, las cuales son similares a las explicadas para el caso de los nombres de
proyectos, además el IDE guarda esta clase en un paquete (carpeta) que lleva el mismo
nombre del proyecto, a este paquete se le conoce como Paquete Raíz (paquete principal
o paquete de la aplicación).
El último paso es pulsar el botón siguiente y Netbean tardara unos segundos generando
todos los recursos para poder iniciar la construcción de nuestro proyecto tipo aplicación
de escritorio.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
He marcado con colores las diferentes zonas de recursos que el IDE género de forma
automática, la zona roja contiene un paquete con tres archivos de código fuente, un
fichero llamado EjemploAboutBox.java que contiene código fuente para utilizar una
ventana de ayuda Acerca de…, otro archivo llamado EjemploView.java, que contiene el
todo el código fuente necesario para utilizar una ventana principal en nuestro proyecto,
por último se genera un archivo de código fuente con el código necesario para iniciar la
aplicación, es decir, contiene el método main (función de arranque ) utilizado por la JVM
para iniciar la aplicación sobre el Sistema operativo.
Realicemos un breve análisis de las clases que genera Netbeans, para ver su contenido
podemos ir al panel de proyectos y seleccionar el archivo dando doble clic sobre clic,
veamos el contenido del archivo EjemploView.java
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Esta clase implementa un formulario GUI, por este motivo hereda de la Clase FrameView
(Ventana con Marco visible) ubicada en el paquete org.jdesktop.application, que a su vez
hereda de la clase JFreme (ventana con Marco) ubicada en el paquete javax.swing, que a
su vez que a su vez hereda de la clase JWindow (Ventana de Java) del mismo paquete,
que a su vez hereda de la clase Window (Ventana, normalmente prestada a Java por el
Sistema Operativo) del paquete java.awt, que a su vez hereda de la clase Conteiner
(Contenedor) del mismo paquete, esta última clase hereda de la clase Component
(Componente) del mismo paquete, como se puede apreciar, las clases Window, JWindow,
JFrame, FrameView y EjemploView, todas heredan directa o indirectamente de la clase
Container, convirtiéndolas en Componentes GUI del tipo Contenedor, es por esto que la
clase EjemploView de nuestro proyecto puede contener otros componentes (controles y
contenedores), tal y lo muestra la grafica anterior, netbeans genera la ventana
EjemploView con los siguientes componentes controles:
4. Dos objetos componentes de tipo JMenu (Menu Java) del paquete javax.swing, esta
clase que hereda de JComponent mas directamente de JMenuItem, tiene toda la
funcionalidad necesaria para trabajar con Menus, las cuales representan lista de
opciones o ítems JMenuItem desplegables, que solo se encuentran dentro de una
barra de menú JMenubar, o dentro de otro Menú como un submenú del mismo, o
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
dentro de un menú contextual JPopupMenu también conocido como menú del clic
derecho.
Se puede apreciar que la barra de menús posee dos objetos tipo JMenu, uno muestra la
etiqueta File y el otro la etiqueta Help, el texto de estas etiquetas lo puede cambiar por
nuestro propia leyenda, si así lo deseamos, solo tenemos que seleccionar el componente
de tipo JMenu que deseamos cambiar, luego pulsamos la tecla barra esparcidora (la que
da los espacios en blanco), el menú cambiara su estado y pasara a estado editable,
donde podremos escribir lo que desamas que aparezca, otra opción para cambiar el
texto de los componentes, consiste en seleccionar dicho componente, luego ir al panel
de propiedades, buscar la propiedad TEXT , dar clic sobre el texto no deseado y
reemplazarlo por el nuestro, el texto se puede cambiar de la misma forma para todos los
componentes que muestren alguna leyenda.
El panel de Inspección
Para poder ver la jerarquía de todos los componentes GUI que se encuentran dentro de
un contenedor, ya se ventana o panel, podemos dar clic en el panel lateral llamado Panel
Inspector, este panel solo está disponible cuando nos encontramos en el Panel de Diseño
GUI, para ellos es necesario que la el archivo seleccionado sea creado como un
formulario JWindow, JFrame, FrameView, JDialog, o JPanel.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Luego nos aparece una nueva ventana, en la cual debemos ingresar el nuevo nombre
que deseamos darle a la variable del componente seleccionado.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Por último procedemos a cambiar las propiedades de alguno de los componentes que
pertenecen a la ventana EjemploView, para ellos solo tenemos que seleccionar el
componente deseado desde el Panel de Diseño, en este caso, seleccionan el panel de
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Para cambiar una o varias las propiedades de cualquier otro componente, se realiza el
mismo procedimiento:
Los pasos son los mismos que realizamos con la clase EjemploView.
1. Ir al Panel de Proyectos
4. Seleccionar el archivo de la clase, dándole doble clic, este archivo muy rara vez
tiene un nombre diferente al nombre de la clase, esto se debe a una convención de
codificación del lenguaje Java, la cual recomienda que por cada clase que se
inscriba en un proyecto, debe un respetivo archivo de código fuente .java cuyo
nombre es el mismo nombre de la clase que contiene.
En la grafica podemos ver que la clase es un contenedor, en este caso hereda de otro
contenedor llamado JDialog del paquete javax.swing, al cual he etiquetado con el nuero
1.
Un JDialog representa una ventana que a su vez hereda de JFrame ubicada en el mismo
paquete javax.swing, a pesar de que ambas clases implementan una ventana, existen
sutiles diferencias entre un JDialog y un JFrame, la más relevante es que un JDialog se
comporta como ventana Modal o no Modal según se requiera, es decir, al mostrar (hacer
visible = setVisible(true) un JDialog y este se coloca delante de un JFrame, siempre
estará por sobre dicho JFrame, en este momento el JDialogo puede deshabilitar la
posibilidad de utilizar a la ventana (el JFrame u otro JDialog) que está detrás, en este
caso se dice que es una ventana Modal, lo que quiere decir que el JDialog que se está
mostrando en ese momento debe ser utilizado primero y una vez cerrado se puede
utilizar cualquier otra venta que este abierta en la aplicación Java, el caso contrario
ocurre cuando el JDialog se muestra sobre otra ventana (JFrame u otro JDialog )
habilitando la posibilidad de utilizar las ventanas que están detrás de él, pero el JDialog
siempre se muestra sobre ellas, en este caso se dice que es una ventana no Modal.
organizar de forma simple información breve que se mostrar, tal como sucede en este
caso, en la imagen anterior he colocado el nuero 3 a todos los componentes de tipo
JLabel.
Puede ocurrir que en alguna ocasión decidamos cambiarle el nombre a una de las clases
que hacen parte del código fuente de uno de nuestros proyectos, el motivo puede ser
por error al digitar su nombre, por simple capricho, o porque NetBeans le dio un nombre
por defecto que no deseamos tener, este último caso es justo el que se nos presenta en
esta ocasión, noten que los nombres que Netbeans ha dado a las clases de nuestro
proyecto, son nombres en ingles y que siguen un patrón lógico, este patrón incluye el
nombre del proyecto al inicio, acompañado del objetivo de la clase en ingles.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Ustedes pueden cambiar de forma segura el nombre de cualquier clase que haga parte
del proyecto, siempre y cuando el código fuente de dichas clases haga parte del
proyecto, para ello debemos seguir los siguientes pasos:
1. Ir al Panel de Proyectos
2. Seleccionar el nombre del archivo que pertenece a la clase que deseamos cambiar
de nombre.
7. Pulsar el botón vista previa, si desean ver los cambios que se van a realizar en el
código fuente antes de ser aplicados definitivamente, si deciden cancelar la
operación , pueden pulsar en el botón cancelar.
Como pueden apreciar Netbeans aplica los cambios sobre los archivos a los que se le
realizo la operacio, pero también aplica los cambios en el código fuente del proyecto
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
También habrán notado que he cambiado el nombre de la clase Ejemplo por Principal, de
la clase EjemploView por VentanaPrincipal y la clase EjemploAboutBox por
VentanaAcercaDe, de la misma forma he cambiado todos los componentes GUI que
hacen parte de cada ventana, ahora sus variables tienen nombres más familiares e
intuitivos por que están en español.
import org.jdesktop.application.Application;
import org.jdesktop.application.SingleFrameApplication;
En estas dos líneas se importan dos clases utilizadas dentro del código fuente de la clase
Principal, la primera es la clase Application, la cual está ubicada en el paquete
(carpeta) application, el cual a su vez está ubicada dentro del paquete jdescktop, el
cual a su vez está ubicado dentro del paquete org, el cual a su vez está ubicado en el
archivo swing-worker-1.1.jar y por ultimo este debe estar agregado a las bibliotecas
de librerías del proyecto.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Esta clase conecta a nuestra aplicación con el Framework Swing Application, el cual es
un conjunto de clases desarrolladas con el fin de agilizar las tareas mas comunes en el
desarrollo de aplicaciones de escritorio, está diseñando utilizando la librería de Java
SWING para componentes GUI, la cual carece de ciertos detalles importantes como
persistencia automática del estado de los componentes, es decir, si cerramos la
aplicación y dejamos desactivado o activado cierto botón o componente GUI, al volver a
abrir la aplicación dichos componentes GUI no tendrán el estado con el que fueran
guardados al momento de cerrar la aplicación , esta característica tan importante en una
aplicación de escritorio tenía que ser manejada por el programador Java, gracias al
desarrollo de este excelente marco de trabajo (FrameWork) ahora es mucho más fácil
realizar estas tarea, entre otras no menos importantes como por ejemplo saber si la
aplicación ya esta ejecutada para así evitar ejecutar otra instancia de la misma en
memoria, etc..
Se puede ver que el método void startup( ) llama en si interior al constructor de la clase
VentanaPrincipal, pasándole su objeto como parámetro al método show igualmente
heredado de SimpleFrameApplication, el cual se encarga de mostrar a la ventana justo
en el centro de la pantalla.
archivos que contienen cada una de las clases que se utilizan en el proyecto se
encuentren dentro de la variable den entorno CLASSPATH, las clases que hacen parte del
JSDK no ya se encuentran en esta ruta desde el mismo momento de la instalación del
JSDK, pero es muy común en los proyecto utilizar clases escritas y compiladas por otras
personas, o por nosotros mismos, ya sea en el proyecto actual o en otros proyectos
pasados, estas clases generalmente se encuentran almacenadas en archivos repositorios
(una especie de archivos contendor de otros archivos, como por ejemplo con
extensión, .tar, .zip, .gz, .dll, .cap, .rpm, .bin, .deb, .exe, .jar o .jad, etc. ) , la ruta de
estos archivos también se coloca tal y como está dentro de la variable de entorno
CLASSPATH, el compilador Java extrae de forma automática las clases que aquí se
encuentran, si el compilador encuentra al menos una violación de las reglas de sintaxis
del lenguaje Java, o no encuentra el origen de alguna clase utilizada en el proyecto,
entonces, seremos notificados con detalles del todos los errores encontrados, si por el
contrario el compilador determina que todo se encuentra en perfectas condiciones,
procese a generar el binario Bytecode, el cual es analizado por el Interprete Java
(java.exe) que hace parte de la JVM (Maquina virtual Java), este análisis interpreta cada
instrucción en código binario bytecode de nuestras clases compiladas y las transforma a
código binario compatible con la arquitectura (CPU = microprocesador) y plataforma
(Sistema Operativo) del computador donde se ejecuta la JVM y por ende nuestro
programa, como resultado de todo este proceso obtenemos un programa de computo,
que puede ser ejecutado en sobre cualquier computador que posea instalada la JVM,
este es el secreto que hiso grande y famoso al lenguaje de programación Java, que por
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
cierto, este mismo principio fue utilizado para la creación de nuevas ideas, como por
ejemplo el .NET FremeWork de Microsoft, que a mi punto de vista, mejoro muchos de los
inconvenientes que tenia al JVM original y ofreció mayores posibilidades para nosotros
los programadores de aplicaciones para computo, por ejemplo adaptar el ancestral y
siempre útil concepto de estructura (Struct en C, o Typedef en VB) a al ya algo viejo
paradigma orientado a objetos, de igual forma hizo con las enumeraciones y dos
conceptos relativamente nuevos llamados delegados (Delegates) y genéricos
(Generics), pero quizás lo más importante para nosotros, es la posibilidad de poseer un
conjunto muy pero muy amplio de clases, organizadas dentro del .Net framework en
librerías y nombres de espacios (NameSpace), las cuales se pueden utiliza con un
conjunto igualmente amplio de lenguajes de programación, entre los que se encuentran
legendarios y por siempre grandes lenguajes como:
VB (ahora OO).
Dos miembros de la familia GNU como lo son Perl (ahora PerlNet) y Python (ahora
ironPhyton).
Ruby (Lenguaje japonés que ha tenido gran aceptación en todo el mundo ahora
ruby.Net)
Disculpen la excesiva introducción que he hecho sobre .Net Framework en este artículo
dedicado a Java y su fabuloso IDE Netbeans, loc que pasa es que me emociono cuando
hablo sobre .Net Framework, ahora si a lo que íbamos.
Forma No. 1
Forma No. 2
Forma No. 3
1. Ir al Panel de Proyectos
2. Clic derecho sobre el nodo Raiz ( el primer nodo del árbol, que nombre del
proyecto)
Forma No. 4
Los dos paquetes más comunes son java, javax, sun y org, siendo todos ellos
paquetes raíz de su respectiva jerarquía de paquetes.
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans
Para ver una lista detallada de estos paquetes y sus clases, pueden ir a la carpeta de
instalación del JDK y descomprimir el fichero src.jar
Curso: Escuela:
Como construir Software escrito en Java usando la Ingeniería de Sistemas
herramienta Nebeans
Guía de Aprendizaje: N°:
• Introducción al Entono Integrado de Desarrollo Guía Numero
Netbeans para Java
Guía diseñada por: Tiempo:
John Carlos Arrieta Arrieta 1 HTP y 2 HTI
Competencias:
• Saber los conceptos basicos de trabajo con IDE.
• Reconocer y familiares con el entorno de trabajo de Netbeans
• Comprender las partes de un proyecto de Software Java hecho con Netbeans