You are on page 1of 61

NetBeans IDE 8.

1

Presentación
INTEGRANTES
o Michelle Alejandra Reyes Chijocham
o Allan Alejandro Gaspar Vallejo

Centro de Estudios Tecnológicos Industrial y de Servicios
N° 109
Margarita Romero Alvarado
Desarrolla Software de Aplicación Utilizando Programación
Orientada a Objetos

NetBeans
NetBeans es un entorno de desarrollo integrado libre, hecho
principalmente para el lenguaje de programación Java.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas
a partir de un conjunto de componentes de software llamados módulos.
Un módulo es un archivo Java que contiene clases de java escritas para
interactuar con las APIs de NetBeans y un archivo especial (manifest file)
que lo identifica como módulo. Las aplicaciones construidas a partir de
módulos pueden ser extendidas agregándole nuevos módulos. Debido a
que los módulos pueden ser desarrollados independientemente, las
aplicaciones basadas en la plataforma NetBeans pueden ser extendidas
fácilmente por otros desarrolladores de software.

¿Cómo acceder a NetBeans?
Para acceder al programa NetBeans
lo único que tiene que hacer es
buscarlo en su escritorio y
seleccionarlo con un doble click y así
habrás entrado al software

Entorno de NetBeans IDE
El NetBeans IDE soporta el desarrollo de todos los tipos de aplicación Java
(J2SE, web, EJB y aplicaciones móviles). Entre sus características se encuentra
un sistema de proyectos basado en Ant, control de versiones y refactoring.
Todas las funciones del IDE son provistas por módulos. Cada módulo provee una
función bien definida, tales como el soporte de Java, edición, o soporte para el
sistema de control de versiones. NetBeans contiene todos los módulos
necesarios para el desarrollo de aplicaciones Java en una sola descarga,
permitiéndole al usuario comenzar a trabajar inmediatamente.

Crear un proyecto IDE
Para crear un proyecto IDE:

• Iniciar Net Beans IDE
• Seleccione Archivo>Nuevo Proyecto.

• En el asistente Nuevo Proyecto, expanda la categoría Java y
seleccione Aplicación Java. A continuación haga click en siguiente.

• En la pagina Nombre y ubicación del asistente, haga lo
siguiente :

1. En el campo de nombre Proyecto escriba, HelloWorldApp
2. Deje el uso de carpetas dedicado al almacenamiento Bibliotecas
checkbox no seleccionada.
3. En el campo Create Main Class, escribir
HelloWordApp.hellowordapp.

Haga click en finalizar.
El proyecto se crea y se ve en el IDE. Debería ver los siguientes
componentes:

• La ventana de proyectos, que contiene una vista de árbol de los
componentes del proyecto, incluidos los archivos de origen, las
bibliotecas que dependan su código, y así sucesivamente.

• La ventana Editor de origen con un archivo llamado HelloWorldApp
abierta.

• La ventana del navegador, que se puede utilizar para navegar
rápidamente entre los elementos de la clase seleccionada.

Adición de código al archivo
generado
Debido a que usted a dejado la casilla de verificación Crear clase
principal seleccionado en el asistente Nuevo proyecto, el IDE ha creado
una clase principal esqueleto para usted. Puede añadir el “HelloWord!”
mensaje al esqueleto de código mediante la sustitución de la línea.
// Logica de la aplicación de Todo aquí
Con la línea:
System.out.println ( “Hello Word!” );

Guardar el cambio, seleccione Archivo>Guardar.

El archivo debe tener un aspecto como el siguiente codigo:

Compilación y ejecución del
programa
Debido a compilar de la IDE en función de ahorro, usted no tiene que compilar
manualmente su proyecto con el fin de ejecutarlo en el IDE. Al guardar un
archivo de código fuente de Java, el IDE compila automáticamente.
La función de compilar en Guardar se puede desactivar en la ventana
Propiedades del proyecto. Haga clic derecho en su proyecto, seleccione
Propiedades. En la ventana Propiedades, seleccione la ficha Compilar. La casilla
de verificación Guardar en Compilar está justo en la parte superior. Tenga en
cuenta que en la ventana Propiedades del proyecto se pueden configurar varios
parámetros para su proyecto: bibliotecas de proyecto, embalajes, construcción,
funcionamiento, etc.

Para ejecutar el programa:
Seleccione Ejecutar> Ejecutar proyecto.

La siguiente figura muestra lo que ahora debería ver.

¡Felicitaciones! Su programa funciona!
Si hay errores de compilación, que están marcados con glifos rojos en los
márgenes izquierdo y derecho del editor de código fuente. Los glifos en el
margen izquierdo indican errores en las líneas correspondientes. Los glifos en el
margen derecho muestran todas las áreas del archivo que tienen errores,
incluidos los errores en las líneas que no son visibles. Puede ratón sobre una
marca de error para obtener una descripción del error. Puede hacer clic en un
glifo en el margen derecho para saltar a la línea con el error.

Creación e implementación de la
aplicación
Una vez que haya prueba escrita y ejecutar la aplicación, se puede utilizar la
limpieza y construcción de comandos para generar la aplicación para la
implementación. Cuando se utiliza la limpieza y construcción del sistema, el IDE
se ejecuta un script de construcción que lleva a cabo las siguientes tareas:
Elimina los archivos que hayan sido compilados y otros productos de construcción
Vuelve a compilar la aplicación y construye un archivo JAR que contiene los archivos compilados.

Para construir su aplicación:
Elija Ejecutar> limpieza y construcción del proyecto.

Usted puede ver las salidas de construcción mediante la apertura de la ventana
Archivos y expandir el nodo HelloWorldApp. El archivo de código de bytes
compilado HelloWorldApp.class está dentro del build/classes/helloworl

Ahora ya sabe cómo llevar a cabo algunas de las tareas
de programación más comunes en el IDE.

Herramientas NetBeans
En NetBeans, siempre trabajaremos con un proyecto. Dicho proyecto contendrá los
archivos de código escritos junto a cualquier otro recurso que necesitemos.

Para crear un proyecto hay que ir a File / New Project (Archivo / Proyecto
Nuevo) de la barra de menús. 
En la ventana de proyectos (hemos vuelto al entorno de programación) podemos
ver tres pestañas (parte izquierda):
Projects: aquí se muestra la estructura lógica el proyecto, o sea, los paquetes de
código fuente – ya veremos lo que son -, las bibliotecas utilizadas, etc.
Files: aquí se muestra la estructura física del proyecto, o sea, la estructura de
carpetas y archivos tal como están guardados en la carpeta del proyecto.
Services: aquí se pueden configurar las conexiones con servidores (como por ejemplo
una base de datos).

Algunas opciones útiles:
NetBeans es un entorno con muchísimas opciones, muchas de las cuáles ahora
no las entenderíamos. Es por eso que sólo vamos a ver algunas opciones que
tengan que ver con la personalización del editor, la ayuda y las actualizaciones.
Todo lo demás lo veremos en su momento.

El editor:
La personalización del editor no sólo es útil para nuestra comodidad (cada uno
tiene su propia forma de trabajar), sino también pTools / Optionsara el trabajo
de grandes proyectos en los que intervienen varias personas ayudando a la
“normalización” del código que escriben todo ellos.

Todos los cambios se hacen mediante el menú Tools / Options de la barra de
menús (aparecerá un cuadro de diálogo como el de la imagen contigua).

• Para facilitarnos el encontrar la característica deseada, vienen clasificadas en
varias categorías.

• La primera categoría en encontrar es la General. Aquí podremos:
En la categoría Editor se pueden ajustar las propiedades que controlan el
aspecto y conducta del editor del código.
En la categoría Fonts & Colors podemos configurar el aspecto del código que
escribimos, eligiendo la fuente y el color de cada tipo de código para que nos
facilite posteriormente su inspección. En el desplegable Profile podemos
verlos. 
En el perfil City Lights el código se muestra en colores sobre un fondo negro. 
En el mismo apartado, en la pestaña Syntax, el desplegable Languages, que no
os engañe. Se refiere a lenguajes de programación (CSS, HTML, Java, entre
otros), no al idioma.

Los Tips del Ayudante
A medida que uno utiliza regularmente Netbeans, podrá ir dándose cuenta de
una serie de elementos que le facilitan la vida al programador.
Agregando Argumentos a la ejecución:
Si ha ejecutado programas en java por consola sabrá lo fácil
que es darle argumentos al programa. Vaya a las propiedades del proyecto.
Vaya a la sección “Run” e ingrese los argumentos en el campo de
texto “Arguments”.

Añadiendo una clase
Abrimos el menú contextual en el <paquete predeterminado>
Seleccionamos Nueva clase y Clase Java

Vemos que la clase se ha añadido al proyecto y se ha abierto en el editor, ahora
ya podemos editarla y modificarla.

Añadimos que la clase exlende Console Program, pero… el entorno nos indica
que no conoce la clase ConsoleProgram. Es normal, ya que no hemos incluido
la biblioteca ACMTF.

Sobre el apartado Bibliotecas del proyecto seleccionamos Agregar
biblioteca

Seleccionamos la biblioteca ACMTF que hemos definido anteriormente
Podemos añadir el import directamente o usando las sugerencias
de corrección del Netbeans

Plataforma Java

Desarrollo de un paint basico
Desarrollar una aplicación en Swing que simule un paint básico. El cursor al
moverse y si se ha presionado el botón derecho dejará una línea de puntos. Si se
presiona nuevamente el botón derecho del ratón el movimiento del cursor deja
de pintar la línea en la pantalla. En la siguiente imagen se ve la ejecución de la
aplicación.

Creamos un proyecto nuevo con los siguientes datos: Categoría > Java
Proyectos > Java Aplication Nombre del proyecto > Practica0201.
Desmarcamos > Crear clase principal Damos clic derecho sobre el Item , y
seleccionamos java Package,
Le damos al paquete como nombre: PaquetePrincipal. Damos clic derecho sobre
el PaquetePrincipal y agregamos una nueva clase, del tipo Java Main Class
Le damos como nombre: “Programa” Damos clic derecho sobre el
PaquetePrincipal y agregamos una nueva clase, del tipo Formulario jFrame.
Le damos como nombre: “Lienzo” Declaramos un distribuidor del tipo “Border
Layout” sobre el jFrame. Agregamos al Centro un JPanel.
Definimos un arreglo dinámico para guardar los datos de los puntos a dibujar,
dentro de la clase:

Agregamos las siguientes funciones dentro de la clase Lienzo.java

Agregamos el siguiente constructor:

Agregamos el escuchador MouseMoved a el componente jPanel.
La función se llamará: Mueve con el siguiente código:

El código de nuestro programa principal es el siguiente:

Ejecutamos nuestra aplicación:

Nuevo proyecto. Abre una ventana para crear un nuevo
proyecto.
Archivo
nuevo. Obtiene información sobre archivos.
Abrir proyecto. Abre los proyectos que ya están archivados.

Guardar como. Guarda el archivo con una ubicación y nombre.
Configurar pagina. Configura las características de la pagina del proyecto
Impresión. Imprime el resultado en pantalla
Exit. Sale del proyecto

Cortar.. Elimina parte del programa seleccionado
Copiar. Copia parte del programa seleccionado
Pegar. Pega parte del programa seleccionado y copiado
Eliminar. Borra todo el programa
Seleccionar todo. Selecciona todo el código
Encontrar la selección. Actúa como navegador dentro del programa

Sustituir el proyecto. Cambia todo el proyecto por otro igual.
Detener la grabación de macro. Detiene la grabación de la macro.

Se utiliza para editar.
Se utiliza para dividir.
Pliegues de códigos.
Barra de herramientas.
Ver barra de herramientas del editor.
Ver las líneas y los números.
Mostrar el plan rallado
Mostrar las líneas de guía
Mostrar las etiquetas de versiones
Sincronizar el editor y las vistas
Mostrar únicamente editor

Pantalla completa

Sirve para ir al archivo
Sirve para ir al tipo
Sirve para ir al símbolo
Ir a prueba/ prueba de clase
Ir a ventana previa
Ir a fuente
Ir a la declaración
Ir a implementación
Sirve para inspeccionar
Modificar ultima localización
Atrás
Adelante

Ir a la línea
Cambio de señal
Siguiente marcador de historia
Marcador de historia previa
Siguiente error
Error previo
Seleccionar proyecto
Seleccionar en filas
Seleccionar en fronteras

Formato
Remover espacios de comercio
Mayúscula Izquierda

Mayúscula Derecha
Mover arriba
Mover abajo
Mover código de elemento arriba
Mover código de elemento abajo

Duplicar arriba
Duplicar abajo
Cambia de comentario
Completar código
Insertar código
Remover código
Organizar importes
Organizar miembros
Importar

Escanear cambios por exterior

Renombrar
Mover
Copiar

Remover de forma segura
Inspeccionar y transformar

Ejecutar proyecto
Probar proyecto
Construir proyecto
Limpiar y construir proyecto
Conjunto de configuraciones
Menú del proyecto
Generador de documentos Java
Correr archivo
Prueba de proyecto
Completar archivo
Checar archivo
Validar archivo
Detener construcción

Depurar proyecto
Depurar archivo
Depurar prueba de archivo
Adjuntar depurador
Terminar sesión de depurador
Pausa
Continuar
Pasar por encima
Pasar expresión por encima
Detener into
Detener into siguiente método
Quedarse a fuera
Correr el cursor

Aplicar códigos de cambio
Tomar guía instantánea
Restablecer rosca actual
Montón

La línea de punto de interrupción de palanca
Nuevo punto de interrupción
Nueva vista
Evaluar expresión
Checar punto muerto

Perfil de proyecto
Es para ver los archivos del perfil

Sirve para ejecutar
Sirve para restablecer resultados recopilados

Sirve para ver la historia
Encontrar problemas

Sirve para informar de un problema

Sirve para agregar
Sirve para localizar
Sirve para meterse a las plataformas de Java
Sirve para ver las plataformas de NetBeans
Sirve para agregar variables

Es una tarjeta de programación adicional que se
conecta al ordenador
Facilmente por medio de internet mediante
archivos HTML
Sirve para ver las opciones

Sirve para ver los proyectos
Sirve para ver los archivos
Sirve para ver los favoritos
Sirve para ver los servicios
Sirve para ver las acciones de los elementos
Sirve para ver las salidas
Sirve para corregir los errores del código
Sirve para ver los perfiles
Sirve para editar
Sirve para configurar
Sirve para reiniciar
Cerrar ventana
Cerrar los documentos

Ayuda
Sirve para la documentación y soporte

Sirve para ejemplos
Sirve para los documentos de Java que tienen referencia
Sirve para buscar actualizaciones
Sirve para página de inicio

Archivo nuevo

Deshacer y
Rehacer

Abrir proyecto
Nuevo Proyecto Guardar proyecto

Reparar

Correr Perfiles del proyecto

Limpiar y reparar
Depuración del
Proyecto

Sobre que S.O funciona
NetBeans
 Binarios para OpenSolaris, Linux, Windows y Mac OS.
 100% Java

Ventanas del IDE
Zona 1: Project: El nombre del proyecto aparece
en la zona superior y en negrita, a partir de el se
ramifica el árbol de las subcarpetas, las cuales
agrupan los códigos fuente de las clases juntos
con sus respectivos enlaces a sus interfaces
graficas, las librerías usadas, etc.

Zona 2: Form: Esta será la zona que mostrara
todo ewl trabajo que realicemos en el proceso
de diseño de nuestra interfaz. En la parte mas
superior de ella, se encuentra una pestaña la
cualñ indica el nombre de la clase grafica y una
pequeña X para poder cerrar las clases que no
necesitemos.
En la barra de botones que se encuentra en
esta zona tenemos:
Source: Activa la vista de edición de código, en
la cual se puede acceder directamente a la
programación pura en lenguaje Java y que nos
permitirá la inserción de código personalizado
que no sea generado en netbeans.
Design: Activa la vista de diseño grafico del
formulario.

Zona 3: Inspector: Esta zona funciona a
modo de árbol; es el navegador de los
objetos presentes en nuestra interfaz grafica;
es decir que allí se mostrara una lista
jerarquica de todos los componentes
colocados en el formulario, y desde ahí se
contralara el orden de estos, sus respectivos
nombres y con el clic derecho sobre cada
objeto, se podrá modificar las propiedades
que cada uno posee.

Zona 4: Palette: Aquí se encuentran los componentes
graficos que tienen las librerías Swing y AWT de Java.
Con solo hacer clic sobre el objeto deseado y luego
clic sobre el área de trabajo se ira diseñando la
interfaz y añadiendo componentes.

Zona 5:Properties: Tal vez sea esta la zona
más importante del entorno de programación
gráfica de este IDE.
En ella se encuentran las propiedades
especiales y atributos que tiene cada
componente gráfico. En una interfaz todo
componente, desde el más externo como el
Júrame hasta el más simple como un
Jseparator tiene ciertas propiedades y
comportamiento ante los eventos que
permiten una lata personalización del diseño
de los objetos colocados en el área de trabajo.

Búsqueda de palanca destacada
Fuente Historia

Encontrar próxima ocurrencia
Encontrar la selección

Ultima edición

Encontrar ocurrencia anterior

Selección rectangular
de palanca
Marcador anterior Cambiar
marcador
Siguiente marcador

Comentarios
Linea de
desplazamiento
a la derecha
Detener la
grabaciónSin comentar

Linea de desplazamiento
a la izquierda
Iniciar la grabación
de macros

CONCLUSIÓN
Michelle:

Mi conclusión es que este programa es muy importante en
programación, porque nos facilita el aprender a programar en Java.

Allan:

Después de ver y conocer el programa siento que es muy importante
para reforzar nuestro aprendizaje con el lenguaje Java y pues es un programa
muy bueno.

Gracias!!!!!!