Como crear una aplicación de escritorio con Netbeans

Este artículo fue tomado del blog de Edison http://www.edisoncor.org/

Como crear una aplicación de escritorio con Netbeans

Hola amigos algunos alumnos me preguntaron cual es la mejjor forma de crear una aplicaion de escritorio, y decicdi crear este post para que sea una guia lo primero que vamos a rea lizar es crear un nuevo proyecto y seleccionamos “java Desktop Apclication”

Luego pasomos a la siguiente ventana del asistente donde le damos un nombre a nuestro proyecto y seleccionamos el tipo de aplicacion ya sea una aplicación básica o una aplicacón de base de datos, para casaos de este ejemplo delecciono “Basic Application”

A continuación Netbeans crea automaticamente las clases necesarias para la aplicación asis como los correspondientes resources que vamos a utilizar en la aplicación

el siguiente paso vamos a las propiedades de nuestro proyecto

A continuación seleccionamos la opción Application donde vamos a editar la información básica de la aplicacion

luego vamos a la opción desktop App donde vamos a editar la información de la aplicaion y donde vamos a seleccionar el Look and feel en este caso utilizo Nimbus com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel (Para utliza Nimbus tu tienes que tener installado el jdk se update 10 caso contrario no podras utilizar Nimbus lo cual lo puedes descargar de la pagina de Sun) luego presionamos Ok


Ahora podemos ejecutar(F6) nuestra aplicación la cual se vera de la siguiente forma

Donde nosotros podemos ingresar al About de la aplicación y ya tenenmos inclusive la información que editamos en propiedades del proyecto

A continuacion vamos a crear un dialogo para nuestra aplicación

Luego creamos la interface, utilizo varios componentes básicos

Luego abro Demoview, y en la barra de Menu añado un Jmenu y dentro de este un JmenuItem

dando clic derecho sobre el JmenuItem selecciona la opción “Set Action”

Aqui vamos a seleccionar en Action “Create New Action”, luego escogemos “Application : emo.DemoAPP” para Action’s class, damos un nombre a nuestra accion en Actio’s method “DemoAction” editamos el Texto, el tooltip y el acelerador de teclado, adicionalmente puedes selecionar iconos para la accion

Luego en la clase DemoApp se creo un metodo el cual lo vamos a completar para que quede asi

Lugo al ejecutar la aplicación y presionar dentro de esta Crtl+M (Acelerador para nuestro Dialog0) se muestra

y listo tenemos nuestra aplicaion un paso final ahora vamos a ponerle un SplashScreen a nuestra aplicación , en el navegador de proyectos damos clic sobre files y abrimos el archivo manifest.mf el cual debe quedar asi: (El splash es la imagen que por defecto esta en nuestra aplicación tu puedes editarla

Lo que nos queda es construir la aplicacion que lo realizamos presionando Shift+F11 el cual creara una carpeta dist dentro de nuestro proyecto y dentro de la cual esta demo.jar la cual ya la podemos ejecutar

Tutoriales de Estructura de Datos

A continuación dejo dos links hacia tutoriales que nos ayudarán en el aprendizaje de Estructura de Datos:

http://sistemas.itlp.edu.mx/tutoriales/estructdatos2/


http://sistemas.itlp.edu.mx/tutoriales/estru1/

CREACION DE OBJETOS EN GAMBAS

Crear un nuevo de proyecto de consola en Gambas
Crear dos Clases con los siguientes nombres:

1.- SerVivo
2.- Hombre

******************
Clase SerVivo
******************
' Gambas class file
PRIVATE patas AS Integer
PRIVATE nacimiento AS Integer

PUBLIC SUB nacido(fecha AS Date)
nacimiento = Year(fecha)
END

PUBLIC SUB PonePatas(numero AS Integer)
Patas = numero
END

PUBLIC FUNCTION edad() AS Integer
RETURN Year(Now) - nacimiento
END

PUBLIC FUNCTION dicePatas() AS Integer
RETURN patas
END


*****************
Clase Hombre
*****************
' Gambas class file
INHERITS SeresVivos
PRIVATE Nombre AS String
PRIVATE Apellido AS String

PUBLIC SUB PoneNombre(cadena AS String)
Nombre = cadena
END

PUBLIC SUB PoneApellido(cadena AS String)
Apellido = cadena
END

PUBLIC FUNCTION Nombrecompleto() AS String
RETURN Nombre & " " & Apellido
END


*******************
modulo
******************
' Gambas module file
PUBLIC SUB Main()
DIM mono AS SeresVivos
DIM persona AS Hombre
‘*******************************
mono = NEW SeresVivos
mono.nacido(CDate("2/2/1992"))
mono.PonePatas(3)
PRINT mono.edad()
PRINT mono.dicePatas()
‘********************************
persona = NEW Hombre
persona.nacido(CDate("2/18/1969"))
persona.PoneNombre("Vicente")
persona.PoneApellido("Perez")
PRINT persona.edad()
PRINT persona.Nombrecompleto()
END

*****************
FIN
***************