Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


Componentes de SWING GU, Diapositivas de Sistemas Operativos

Se describen los componentes de SWING GU

Tipo: Diapositivas

2021/2022

Subido el 25/04/2023

viridiana-miranda-2
viridiana-miranda-2 🇲🇽

1 documento

1 / 23

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
Componentes de
SWING GUI
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17

Vista previa parcial del texto

¡Descarga Componentes de SWING GU y más Diapositivas en PDF de Sistemas Operativos solo en Docsity!

Componentes de

SWING GUI

Panel Swing Controls

COMPONENT

E

DESCRIPCION

Jlabel Muestra texto que no puede editarse, o iconos.

JTextField Permite al usuario introducir datos mediante el

teclado. También se utiliza para mostrar texto

que puede o no editarse.

Jbutton Activa un evento cuando se oprime mediante el

ratón.

JCheckBox Especifica una opción que puede o no

seleccionarse.

JcomboBox Proporciona una lista desplegable de elementos,

a partir de los cuales el usuario puede realizar

una selección, haciendo click en un elemento o

posiblemente escribiendo en el cuadro.

JList Proporciona una lista de elementos a partir de

los cuales el usuario puede realizar una

selección, haciendo clic en cualquier elemento

de la lista. Pueden seleccionarse varios

elementos de la lista

JFrame

 (^) Crear un Jframe y llamarlo SwingControls, en propierties y Title ponerle: CONTROLES DEL PANEL DE SWING y en code seleccionar la casilla de generate Center al ejecutarla deberá quedar como sigue y centrada:

 (^) Ahora colocar un Jpanel y dentro de este etiquetas, combobox y botones.  (^) Jlabels

JtextFields

JComboBox

Jbuttons

Nombre de variables

 (^) JComboBox Nombre de Variable  (^) JComboBox1 JCTipoLlamada  (^) JComboBox2 JCOperador  (^) JComboBox3 JCOpciones  (^) JTextField Nombre de Variable  (^) JTextField1 JTCantidad  (^) JTextField2 JTResultado  (^) JButton Nombre de Variable  (^) JButton1 JBCalcular  (^) JButton2 JBAceptar

Cambio de propiedades

 (^) Para los JComboBox cambiar en propiedad model y  (^) JComboBox Model  (^) JCTipoLlamada Movil, fijo  (^) JCOperador Se eliminan los 4 items  (^) JCOpciones Bloquear, Desbloquear, Ocultar  (^) Mostrar y Salir

private void JCTipoLlamadaItemStateChanged(java.awt.event.ItemEvent evt) { // TODO add your handling code here: JCOperador.removeAllItems(); if (JCTipoLlamada.getSelectedIndex()==0){ JCOperador.addItem("TELCEL"); JCOperador.addItem("IUSACEL"); JCOperador.addItem("MOVISTAR"); }else if(JCTipoLlamada.getSelectedIndex()==1){ JCOperador.addItem("LOCAL"); JCOperador.addItem("NACIONAL"); } }

 (^) Ahora demos funcionalidad al botón calcular

 (^) Pasemos al botón aceptar que su función dependerá de la posición en la que se encuentre el Jcombobox (JCOpciones)

Item bloquear

 (^) Ahora programemos la segunda opción que es desbloquear

 (^) Como se puede observar se está repitiendo el bloque de código, la diferencia es el valor booleano(false o true), hagamos una función donde ese valor sea el parámetro y así no repetir código. La función la pondremos arriba de la programación del botón, quedando de la siguiente manera:

private void bloquear_desbloquear(boolean valor){ JLcantidad.setEnabled(valor); JTCantidad.setEnabled(valor); JLtipoLlamada.setEnabled(valor); JCTipoLlamada.setEnabled(valor); JLOperador.setEnabled(valor); JCOperador.setEnabled(valor); JTResultado.setEnabled(valor); JBCalcular.setEnabled(valor); }

Código de las opciones(botón aceptar)

if(JCOpciones.getSelectedIndex()==0){ bloquear_desbloquear(false); } else if(JCOpciones.getSelectedIndex()==1){DESBLOQUEAR // SI ESTA EN LA OPCION DESBLOQUEAR bloquear_desbloquear(true); } else if(JCOpciones.getSelectedIndex()==2){ // SI ESTA EN LA OPCION DESBLOQUEAR mostrar_ocultar(false); } else if(JCOpciones.getSelectedIndex()==3){ // SI ESTA EN LA OPCION DESBLOQUEAR mostrar_ocultar(true); } else if(JCOpciones.getSelectedIndex()==4){ // SI ESTA EN LA OPCION DESBLOQUEAR JOptionPane.showMessageDialog(null,"Gracias por su preferencia ;)\n Hasta pronto "); System.exit(0);

 (^) Observar que también se llama a la función mostrar_ocultar(false); escribir el siguiente código debajo de la función bloquear_desbloquear(); asi es como quedaría