0% encontró este documento útil (0 votos)
60 vistas4 páginas

Practica Focus

Este documento proporciona instrucciones para crear una aplicación Swing que permite seleccionar artículos de una lista desplegable y calcular el total. Se agregan etiquetas, cuadros de texto y un combo box para seleccionar artículos. Al seleccionar un artículo, se carga una imagen correspondiente. Al perder el foco el cuadro de texto de precio, se calcula el total multiplicando la cantidad por el precio. El formulario se prueba al final.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
60 vistas4 páginas

Practica Focus

Este documento proporciona instrucciones para crear una aplicación Swing que permite seleccionar artículos de una lista desplegable y calcular el total. Se agregan etiquetas, cuadros de texto y un combo box para seleccionar artículos. Al seleccionar un artículo, se carga una imagen correspondiente. Al perder el foco el cuadro de texto de precio, se calcula el total multiplicando la cantidad por el precio. El formulario se prueba al final.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO

COLEGIO DE CIENCIAS Y HUMANIDADES


PLANTEL VALLEJO
CIBERNETICA Y COMPUTACION II

PROFESORA: SARA GARCIA MARTINEZ

PRACTICA Focus Lost


ALUMNO (A):_______________________________No. DE CUENTA: __________________

GRUPO: _________ CALIF.______________

Aprendizaje: El alumno aprende a usar etiquetas y radio button de la librería swing


Instrucciones: Lee cuidadosamente y desarrolla cada uno de los puntos tal como se describen a
continuación.

1. Crea un nuevo proyecto que se llame: Focus (limpiar el cuadro de texto Package)
2. Crea un jFrame form llamarlo Articulos
3. En las propiedades del jFrame
a) Title: Uso del evento Focus Lost
b) maximumSize: 600,450
c) minimumSize: 600,450
d) prerrefeSize: 600,450

4. Dar botón derecho sobre el jframe y seleccionar Set Layout, null Layout
5. En el código del formulario (Source), agregar dentro del constructor y después del método
initComponents(); poner this.setLocationRelativeTo(this);
6. Escribir este código en el constructor para insertar un ícono para su ventana
Image iconoPropio =
Toolkit.getDefaultToolkit().getImage(getClass().getResource("/Imagenes/c1.png"));
this.setIconImage(iconoPropio);

copiar esta imagen al directorio de imágenes con el


nombre de c1.png

7. Agregar un jpanel del tamaño:


e) width: 270
f) heigth: 270
g) border: seleccionar Titled border : poner en titled: Descripción del artículo, justification:
center, Font: Tahoma, bold, 14
7. Dar botón derecho sobre el jpanel y seleccionar Set Layout, null Layout
8. Agregar otro panel de dimensiones: width: 190 heigth: 260

9. Agregar 5 etiqueta como se muestra:

10. Agregar un combo box, cambiar el nombre a cboarticulos,


11. en la propiedad model borrar el item1, item2….
12. En el constructor agregar estas líneas para cargar los valores del combo
ArrayList <String > articulos = new ArrayList<String>();
articulos.add("Seleccione un artículo");
articulos.add("001-Café");
articulos.add("002-Mermelada de Fresa");
articulos.add("003-Cloralex");
articulos.add("004-Té");
articulos.add("005-Azúcar");
articulos.add("006-Cereal");
a
for(int i=0; i<articulos.size();i++)
{
cboarticulo.addItem(articulos.get(i));
}

Nota: lo que se hace es crear un arreglo llamado artículos del cual se va a llenar el cboarticulo.
13. Dentro Del panel2 agregar una etiqueta un poco más pequeña que el tamaño del panel y darle
nombre: lbfoto
14. Limpia la propiedad text de la lbfoto.
15. buscar y recortar 6 imágemes de artículos (limpieza, electrodomésticos, etc).del tamaño de la
lbfoto y llamarlas , art1.jpg, art2.jpg… art6.jpg
16. crear la carpeta de imágenes y copiar las imágenes antes elaboradas
17. crear 4 cuadros de texto y renombrarlos como:
Descripción, cantidad, precio, total.

18. el Font de estos cuadros de texto es: tahoma 14 bold.


19. quitar la propiedad editable del cuadro de texto descripción y total y cambiar el background en
amarillo.

20. En el método Action Performed del cboarticulo escribir el siguiente código para cargar las
imágenes cada vez que se seleccione un articulo.

String [] fotos= {"/Imagenes/art0.jpg","/Imagenes/art1.jpg","/Imagenes/art2.jpg","/


Imagenes/art3.jpg","/Imagenes/art4.jpg","/Imagenes/art5.jpg","/Imagenes/art6.jpg"};

URL url=this.getClass().getResource(fotos[cboarticulo.getSelectedIndex()]);
try{
Image img=ImageIO.read(url);
lbfoto.setIcon(new ImageIcon(img));
}catch (IOException e1){
e1.printStackTrace();
}
if (cboarticulo.getSelectedIndex()>0)
{
descripcion.setText(cboarticulo.getSelectedItem().toString().substring(0,
cboarticulo.getSelectedItem().toString().length()));
}
else
{
descripcion.setText("");
}
21. En el cuadro de texto precio oprimir botón derecho y seleccionar: Events-focus-FocuLost y dar
enter
22. se abre el método FocusLost, escribir el siguiente código para calcular el total
double cant, pu,tot=0;
try
{
cant= Double.parseDouble(cantidad.getText());
pu= Double.parseDouble(precio.getText());

tot=Math.round( (cant*pu)*100.0)/100.0;
total.setText(""+tot);
}
catch (Exception e)
{

JOptionPane.showMessageDialog(null, "Error en caltidades, verifique!!");


}

23. Agregar un botón salir y en el método actionperformed escribir:


System.exit(0).

24. Probar el formulario.

También podría gustarte