Posts etiquetados ‘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

y listo tenemos nuestra aplicación lista si deseas puedes bajar el proyecto desde aqui o desde la barra lateral

Update

Ahora puedes encontrar este panel y otros componentes en EdisoncorSx que es una recopilación de estos trabajos y que iré  escribiendo de como utilizarla con ejemplos

Y de como aplicar otras caracterisiticas de jFrame transpaente

Anuncios

Hola amigos en Programa en Java y disfruta de un café lojano encontre un interesante artículo el cual lo copia de ahi y literalmente nos dice

Tú blog sobre NetBeans te puede hacer ganar algunos premios

La gente de
NetBeans, está invitando a todos quienes tienen o quieren tener un blog
que hable de NetBeans 6.1 Beta a que participen en un concurso y ganen
algunos premios (10 Certificados sobre $500 y 100 camisetas NetBeans).

Los temas que proponen son los siguientes:

  • Mostrar ejemplos cool desarrollado con NetBeans IDE 6.1
  • Crear los 10 mejores tutoriales/links/Snippets/Tricks
  • Compartir nuestro conocimiento en desarrollo utilizando NetBeans
    IDE 6.1, incluyendo las características del IDE que más nos agraden.
  • Sugiriendo formas de cómo mejorar NetBeans IDE 6.1
  • Construcciones de plugins que se puedan compartir con la comunidad.

Las ideas ha expresar en los blogs deben ser originales y no
referencias a otros ya existentes. Los blogs pueden estar escritos en
varios idiomas incluyendo el nuestro. Los ganadores serán determinados
por un grupo de expertos que se encargaran de evaluar cada blog.

Para mayores detalles visten NetBeans IDE 6.1 Beta Blogging Contest.

P.D: Y si no les interesa el concurso, igual visiten el sitio y descarguen fondos de pantalla y botones de NetBeans.

Java update 10 con Nimbus

Publicado: abril 3, 2008 en java, NetBeans
Etiquetas:, ,

Acabo de instalar la nueva actualizacion de Java Se la cual la podemos descargar de la pagina de Sun y acabo de probar, y me parece estupendo que ya se ha integrado nimbus con java, otra caracteristica es que ahora esta optimizado para el rendimiento
aqui les dejo algunos screenShots

hola amigos como estan hace varios dias me preguntaron de como crear una barra de titulo para un frame personalizado , aqui vamos a describir los principales aspectos a tomar e cuenta cuando queremos realizar este tipo de paneles, vale destacar que este ejemplo esta basado en el proyecto Aerith presentado en javaOne, de donde pueden revisar el codigo, aunque aqui dejamos la parte tratada en este post

Title panel

fijense que en la imagen se a puesto 3 barras de titulos donde ustedes pueden manejar el comportamiento de la ventana, los botones estan dados por imagenes que tambien se incluyen en el proyecto de ejemplo que pueden bajarlo de la barra lateral

JFrame Transparente

Publicado: febrero 16, 2008 en java, NetBeans, Swing
Etiquetas:, ,

Hace algunos dias recibi un comentario acerca de como se podria realizar un JFrame tranparente, por acupaciones no he podido responder a tiempo, pero bueno mas vale tarde que nunca.

Para realizar un JFrame transparente se tiene que utilizar  las librerias de JNA(Java Native Access) esta librerias permite acceder facilimente a las librerias nativas de Windows, al iniciar tu aplicacion debes cargar el LookAndfeel de esta librerias

try {

System.setProperty(“sun.java2d.noddraw”, “true”);
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

}
catch(Exception e) { }

luego fija el nivel de transparencia

el Codigo completo lo puedes encontrar en la barra lateral Jframe transparente

JFrame Transparente

Update

Ahora puedes encontrar este panel y otros componentes en EdisoncorSx que es una recopilación de estos trabajos y que iré  escribiendo de como utilizarla con ejemplos

Y de como aplicar otras caracterisiticas de jFrame transpaente

Scanner en Java

Publicado: noviembre 27, 2007 en java
Etiquetas:, ,

Hace algun tiempo me preguntaron cual seria la forma mas sencilla de leer desde teclado, la respuesta esta en la clase scanner que viene implementada desde ej jdk 1.5, esta clase esta en el paquete java.util

la forma anterior quedaria asi:

import java.io.BufferedReader; 
import java.io.IOException; 
import java.io.InputStreamReader; 
import static java.awt.Color.*;    

/** 
 * 
 * @author Compusoft 06 
 */ 
public class Main {    

    /** 
     * @param args the command line arguments 
     */ 
    public static void main(String[] args) throws IOException { 
        InputStreamReader input = new InputStreamReader(System.in); 
        BufferedReader bufer = new BufferedReader(input); 
        String s = bufer.readLine(); 
    }    

}     y con la clase scanner quedaria asi: import java.util.Scanner;    

/** 
 * 
 * @author Compusoft 06 
 */ 
public class Main {    

    /** 
     * @param args the command line arguments 
     */ 
    public static void main(String[] args){ 
        Scanner scanner = new Scanner(System.in); 
        String s = scanner.next(); 
    }    

}

Beans binding

Publicado: noviembre 26, 2007 en Beans binding, NetBeans, Swing
Etiquetas:, , ,

Hola Amigos en esta oportunidad vamos a crear un pequeño ejemplo utilizando una de las nuevas caracteristicas que nos trae Netbeans 6.0, es el beans binding, el cual al momento de desarrollar aplicaciones de escritorio nos ahorra la escritura de codigo:

lo primero que se va a crear es una clase persona la cual va asi:


package beansbinding;

import java.util.ArrayList;
import java.util.List;

/**
*
* @author Edisoncor
*/
public class Persona {

private String dni;
private String nombres;
private String apellidos;

public Persona(){

}

public Persona(String dni,
String apellidos,
String nombres){
this.dni=dni;
this.apellidos=apellidos;
this.nombres=nombres;
}

public String getDni() {
return dni;
}

public void setDni(String dni) {
this.dni = dni;
}

public String getNombres() {
return nombres;
}

public void setNombres(String nombres) {
this.nombres = nombres;
}

public String getApellidos() {
return apellidos;
}

public void setApellidos(String apellidos) {
this.apellidos = apellidos;
}

@Override
public String toString() {
return getApellidos() + + getNombres();
}

public List getLista(){
ArrayList<Persona> lista = new ArrayList<Persona>();
lista.add(new Persona(1101,Juan,Cabrera));
lista.add(new Persona(1102,Luis,Marin));
lista.add(new Persona(1103,Pedro,Olmedo));
lista.add(new Persona(1104,Jorge,Ortiz));
lista.add(new Persona(1105,Antonio,Alvarez));
return lista.subList(0, lista.size());
}

}

Es una clase POJO sencilla la cual cuenta con tres atributos: dni, apellidos y nombres, ademas podemos observar que se sobreescribio el metodo toString() a continuación vamos a crear una nueva ventana (JFrame) a la cual le vamos añadir un jComboBox

BeansBinding

a Continuación arrastramos la clase Persona desde el navegador de proyectos hasta el frame que estamos creando, ustedes se fijaran que se añadio a otros componentes en la ventana Inspector

Beans Binding

A continuacion damos click derecho sobre el jComboBox, luego seleccionamos el submenu bind y damos click sobre elements,

Beans Binding

luego se nos presenta el cuadro dialogo bind cboListaPersonas donde seleccionamos:

  • Binding Source : persona
  • Binding Expresions : $(Lista)

y a continuacion damos clic sobre OK

BeansBinding

A continuación añadimos tres etiquetas y tres JTextField dentro de un Panel

Beans Binding

A continuación damos clic derecho sobre txtDNi (jTextField) del submenu bind seleccionamos text y luego seleccionamos

  • Binding Source: cboListaPersonas (El JComboBox)
  • Binding Expression: $(SelectedItem), al cual le añadimos .dni que hace referencia a la propiedad que se desea vincular, lo que nos queda $(SelectedItem.dni)

Luego damos clic sobre OK

Beans binding

Luego realizamos el mismo proceso para los Jtexfields para las demas propiedades, luego la aplicación queda asi:

Beans binding

Tanbien tenemos la posibilidad de poder utilizar convertidores tambien pueden descargar el proyecto completo

beansbinding8.jpg