Atom Blog

Mostrando las entradas con la etiqueta ventanas. Mostrar todas las entradas
Mostrando las entradas con la etiqueta ventanas. Mostrar todas las entradas

Crear Botones en Applet con la composicion FlowLayout en Java Netbeans


En este ejemplo veremos como agregar botones a un applet haciendo uso de la composicion flowlayout en java utilizando la IDE netbeans 7.1.

Este tipo de composicion es el mas simple de usar, es utilizado por todos los paneles por defecto. Los componentes que se anaden a un panel con FlowLayout se colocan en forma de lista de manera horizontal de izquierda a derecha.
El programa presentado a continuacion esta compuesto por 4 botones anadidos al panel del Applet mediante la composicion flowlayour. Ademas se ha cambiado los colores a los mismos.

Botones en Applet con la composicion GridLayout en Java Netbeans


En este post veremos como anadir botones a un applet utilizando la composicion GridLayout en Java haciendo uso de la IDE netbeans 7.1.

La composicion gridlayout es muy util a la hora de colocar componentes, ya que proporciona una herramienta para crear filas y columnas, situando los componentes en las celdas previamente creadas.

Como crear una lista en Applets en Java Netbeans


Este nuevo post contiene un ejemplo realizado en Java utilizando el entorno netbeans 7.1.

El ejemplo siguiente construye un applet en el que contiene 3 paneles diferentes, uno para colocar la lista, otro para colocar algunos botones y el ultimo para colocar areas de texto.

La lista desplegable tiene dos opciones para mostrar: una muestra el panel de los botones y la otra muestra el panel de las areas de texto.

Como crear botones en un Applet con BorderLayout en Java Netbeans


BorderLayout ofrece un esquema complejo para la colocacion de componentes en un panel.

Este tipo de composicion utiliza 5 lugares para colocar los componentes, los cuales son: Norte, Sur, Este, Oeste y Centro.

Como crear un menu con el boton derecho en Java Netbeans


Los menus contextuales proporcionan opciones especificas al componente para el cual se genero el evento de desencadenamiento del menu contextual, tales eventos se crean con la clase JPopupMenu.
El evento de desencadenamiento ocurre cuando el usuario oprime y suelta el boton derecho del raton.

Como cambiar el color a un boton con la clase JColorChooser en Java


En este post mostraremos la utilizacion de el cuadro de dialogo JColorCHooser para poder cambiar el color de un boton en java utiliando netbeans 7.1.

Al presionar el boton 'cambiar color' se abrira un cuadro de dialogo para seleccionar un color, si se presiona en aceptar el boton tomara el color seleccionado, si se presiona en cancelar el boton tomara el color por defecto, cyan.

Como dibujar con el raton mediante la subclase JPanel en Java


En este nuevo post usaremos un objeto JPanel, el cual servira de area para dibujar.

Hablaremos un poco sobre el metodo paintComponet, el cual se llama cuando se muestra un componente ligero de Swing. Al sobrescribir este metodo, puede especificar como dibujar figuras usando las herramientas de graficos de java.

Uso de clase interna anonima para el manejo de eventos y JComboBox


Una lista despegable proporciona una lista de elementos de la cual se puede escoger solamente uno.
Las listas despegables se implementan con la clase JComboBox.

Los objetos JComboBox generan eventos ItemEvent.

En el siguiente ejemplo haremos uso de un objeto JComboBox para proporcionar una lista de nombres de imagenes, de las cuales el usuario selecciona una para mostrarla en pantalla.

Como Insertar una Imagen a un JLabel desde URL


En este post indicaremos como insertar una imagen  como icono en un JLabel. Ademas se insertara un scroll para que la imagen aparezca independiente del tamaño.

La imagen a insertar sera tipo .jpg; se pueden utilizar imagenes con extensiones .png, jpg, gif.

En codigo descrito a continuacion establece un JFrame, sobre el cual se insertara un JLable, donde finalmente se pegara una imagen obtenida a traves de una URL.
JFrame>>JLabel>>imagen

Nuestro primer paso es declarar la URL:
URL url = new URL("http://www.info-centro-24.com/documents/admin/uploads/classifieds/img-45-                     30867-original.jpg");

Seguido de esto se guardara la URL sobre una variable tipo Imagen.
Image image = ImageIO.read(url);

A continuacion se crea el JLabel donde se pegara la variable "image" tipo Imagen, estableciendola como ImageIcon();
JLabel label = new JLabel(new ImageIcon(image));

Nuestro ultimo paso es crear el Scroll y agregarlo al JLabel.

JScrollPane scroll = new JScrollPane(label);
add(scroll);

No olvidarse que en nuestro main tendremos que establecer el JFrame como visible, establecer un tamano para el mismo, de la siguiente manera:
ImagenURL imagen = new ImagenURL();
imagen.setSize(400, 400);
imagen.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
imagen.setVisible(true);
imagen.setLocationRelativeTo(null);

La salida de nuestro programa quedara de la siguiente manera:

El codigo se presenta a continuacion:
Podemos descargarnos el proyecto, click en la siguiente imagen:



Manejo de Ventanas en Java Netbeans

Manejo de Ventanas en Java usando Netbeans 7.1

En este nuevo ejemplo mostraremos a utilizar ventanas en Netbeans 7.1: ventanas para ingresar datos, ventanas para listar datos, enlazamiento de varias ventas, manejo de botones,  JButton.
Ademas se va a utilizar menus para una ventana principal.

La ventana principal es de tipo Formulario JFrame, las otras ventanas seran de tipo Formulario JDialog.

Nuestro problema consiste en lo siguiente:
Se desea disenar un programa que permita ingresar estudiantes a una lista, especificando su numero de cedula, nombre, apellido, edad y 3 notas correspondientes a los tres periodos del ano lectivo, ademas se mostrara el promedio total y el estado (Aprobado, Reprobado).

Solucion:
El problema se ha dividido en 5 clases desarrolladas a continuacion.

Estudiante:
Para la solucion del problema se crea nuestra primera clase llamada Estudiante, la que contendra los atributos que tiene el mismo tal como: cedula, nombre, apellido, edad, etc.
Ademas esta clase contiene los metodos setters y getters para la utilizacion de los atributos.



GestorEstudiante:
Contiene el metodo ingresarEstudiante() que permite anadir un nuevo estudiante a la lista.


ventanaAgregarEstudiante:
Esta clase es una ventana de tipo Formulario JDialog.
Se presenta de la siguiente manera:


Esta clase tambien contiene los metodos: calcularPromedio() tipo float que retorna el prometio a mostrar en la tabla y el metodo establecerEstado() tipo String que retorna el estado (Aprobado o Reprobado) del estudiante.



ventanaListarEstudiantes:
Esta clase contiene una tabla, en la cual se mostraran los estudiantes ingresados.
Es de tipo Formulario JDialog.
Se presenta de la siguiente manera:

En esta clase se encuentra el metodo llenarDatosTabla(), el cual permite escribir sobre la tabla la informacion obtenida del usuario.



ventanaPrincipal:
Es de tipo Formulario JFrame.
Esta clase contiene los menus como archivo y edicion, asi como los submenus como salir, agregar estudiante y listar estudiante. Al presionar algun item de los nombrados se enlazara a la ventana correspondiente.
Se presenta de la siguiente manera:
El codigo es el siguiente:


Para descargar el proyecto completo click en la siguiente imagen:
-Skydrive

-Dropbox