Swing Application Framework API (JSR-296)


Con la llegada del NetBeans 6.0 se ha incrementado la productividad de un desarrollador (gracias al sinnúmero de aceleradores de desarrollo) y también, en mi caso personal, las preguntas e inquietudes, acerca de algunos categorías y plantillas de proyectos.

Es así que he buscado información acerca del Java Desktop Application que nos permite crear aplicaciones de Escritorio y aplicaciones orientadas a base de datos, ambas utilizan un API denominado Swing Application Framework, que no es más que un conjunto de clases que nos ayudan a construir aplicaciones de escritorio, manejando ciertas tareas que nos pueden resultar complicadas.

Les dejo 3 links para que los revisen y les ayuden a aclarar el tema:
Introduction to the Swing Application Framework
An Introduction to the Swing Application Framework API (JSR-296)
Using the Swing Application Framework (JSR 296)

Existe también un ejemplo desarrollado en NetBeans que se llama Mars Rover Viewer que se conecta a algún sitio del Internet y decargas imágenes de Marte, obtenidas por aquellos Rover enviados a Marte hace algún tiempo.

Powered by ScribeFire.

About these ads

5 comentarios en “Swing Application Framework API (JSR-296)

  1. Hola Juan Pablo,

    ¿Cómo va todo en Manizales?

    No es Swing, sino es un conjunto de clases que tratan de resolver los problemas recurrentes que se presentan en aplicaciones Swing.
    Problemas como: ciclo de vida de la aplicación, manejo de eventos, hilos, manejo de recursos e inclusive persistencia. El SAF se encarga de ésto, pero la GUI la seguirás elaborando en Swing.

    Saludos jpill

  2. Hola, estoy haciendo una aplicación con base de datos. Tengo varios JFrame con numerosas cajas de texto, JTextFiled, el name que tienen estas son JTextFiled1, JTextFiled2, etc… estoy intentando hacer el método siguiente:

    public miMetodo() {
    for (int i=0; i<5;i++) {
    jFormattedTextField[i].setEnabled(false); }
    }

    Me da error al compilar, lo que estoy intentando con este método es, ahorrarme poner el setEnabled tantas veces así como tenga cajas de texto. El problema está en como le digo yo el nombre jFormattedTextField[i] para que i sea el número de caja.

  3. Hola HiPoTeR,

    Lo que intentas hacer no es permitido en Java. Te propongo que hagas lo siguiente:

    Crea un arreglo de objetos del tipo JTextField de la longitud que necesitas, ahí almacenas todos tus objetos y ahí podrías utilizar algo como lo tratas de hacer.

    Ejemplo:

    JTextField cTexto[] = new JTextField[5];
    ….
    //agregar los cuadros de texto al arreglo

    for(JTextField jtf : cTexto){
    jtf.setEnabled(false);
    }

    Espero que te sirva.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s