Atom Blog

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

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