Want to create interactive content? It’s easy in Genially!

Get started free

JAVA SWING

OSCAR MARTINEZ GUMECINDO

Created on September 23, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Christmas Spirit Test

Corporate Icebreaker

Retro Bits Quiz

Bomb Quiz

Witchcraft Quiz

Halloween Quiz

Day of the Dead Quiz

Transcript

CONTENEDORES

JAVA SWING

DEFINICION

COMPONENTES
Pregunta 7/10

CONTENEDORES DE JAVA SWING

¿Que son?

Conjunto de componentes o herramientas que permiten contener y organizar otros elementos gráficos, según las necesidades de diseño de un proyecto.

Lorem ipsum dolor sit

JsplitPane

Este componente permite la creación de un contenedor dividido en 2 secciones, muchas veces usado en aplicaciones donde una sección presenta una lista de propiedades y otra sección presenta el elemento al que le aplicamos dicha lista....cada sección puede ser manipulada por aparte y redimensionar sus componentes

Lorem ipsum dolor sit

JScrollPane

Este contenedor permite vincular barras de scroll o desplazamiento en nuestra aplicación, puede ser utilizado tanto en paneles como en otros componentes como un JTextArea, hay que tener en cuenta que no es simplemente poner un scroll, es alojar el componente (en este caso panel o área de texto)

JPanel

Este contenedor es uno de los mas simples, permite la creación de paneles independientes donde se almacenan otros componentes, de esta manera decidimos que elementos se alojan en que paneles y dado el caso podemos usar sus propiedades para ocultar, mover o delimitar secciones... cuando alojamos elementos en un panel, los cambios mencionados se aplican a todo su conjunto

Lorem ipsum dolor sit

JFrame

Este contenedor es uno de los principales y mas usados , representa la ventana Principal de nuestra aplicación, en el podemos alojar otros contenedores.

Java Swing

¿QUE ES?

Swing es una biblioteca de clases que permite crear interfaces gráficas de usuario en Java. Swing forma parte del paquete estándar, no hace falta importar ningún fichero adicional en nuestros proyectos.

JInternalFrame

Estos representan ventanas internas, permitiendo así crear ventanas dentro de una ventana principal, al momento de su creación podemos manipular sus propiedades para definir si queremos redimensionarlas, cerrarlas, ocultarlas.

JDialog

Este contenedor representa una ventana de tipo Ventana de diálogo, también puede ser un contenedor principal aunque es mas recomendable dadas sus propiedades, que sea usada como ventana secundaria, es decir, un JFrame como ventana Principal y el resto de ventanas como un JDialog

Lorem ipsum dolor sit

JToolBar

Este contenedor representa una Barra de herramientas dentro de nuestra aplicación, en el podemos alojar diferentes componentes que consideremos útiles, botones, check, radios, campos entre otros.......esta barra de herramientas puede ser manipulada permitiendo cambiar su ubicación con tan solo arrastrarla al extremo que queramos, o sacarla de la ventana para que nuestras opciones se encuentren como una ventana independiente.

Lorem ipsum dolor sit

COMPONENTES DE JAVA SWING

¿Que son?

Como se ha mencionado, Los componentes atómicos son los elementos que no pueden almacenar otros objetos o componentes gráficos, podríamos relacionarlos como componentes simples, pues su función esta bien definida en lo que ellos deben hacer...

Lorem ipsum dolor sit

JLabel

Son etiquetas de texto, sin embargo podemos usar sus propiedades para vincular imágenes por lo regular las utilizamos para títulos, nombres o información puntual que queremos mostrar

EJEMPLOS

  • JLabel miLabel;
  • miLabel= new JLabel();
  • miLabel.setText("Esto es un Label");

Lorem ipsum dolor sit

JTextField

El componente TextField es un campo de texto editable por el usuario. Será usado para que el usuario pueda introducir datos que la aplicación podrá leer.

Lorem ipsum dolor sit

JButton

Esta clase permite la creación de botones simples, es uno de los elementos mas comunes y usados en las GUI's, trabajan gracias a eventos que se deben implementar a las clases que los usen, igual que los JLabels, pueden vincular imágenes o iconos

EJEMPLOSJButton miBoton;miBoton= new JButton();miBoton.setText("Boton");

Lorem ipsum dolor sit

JRadioButton

ermite presentar opciones de selección similares a las checkbox, solo que el enfoque de estas es de única selección, para trabajar con los RadioButtons se debe hacer uso de un ButtonGroup para determinar la selección única, ideales en aplicaciones con preguntas de selección múltiple con única respuesta

EJEMPLOJRadioButton miRadioButton;miRadioButton = new JRadioButton();miRadioButton.setText("Radio1");

Lorem ipsum dolor sit

JCheckBox

Son Casilla de verificación permite al usuario seleccionar una o mas de las opciones propuestas, ideales en aplicaciones con preguntas de selección múltiple con multiple respuestas (Api de Java).

EJEMPLOS:

  • JCheckBox miCheckbox;
  • miCheckbox = new JCheckBox();
  • miCheckbox.setText("Check1");

JToggleButton

Esta clase provee un botón que al oprimirlo se quedará presionado hasta que se oprima nuevamente, ideal para aplicaciones donde se quiera simular un botón de activación, tipo interruptor

EJEMPLOS

  • JToggleButton miToggleButton;
  • miToggleButton = new JToggleButton();
  • miToggleButton.setText("Activar");

Lorem ipsum dolor sit

JComboBox

Clase que permite mostrar una lista de elementos como un combo de selección, ideal para gran cantidad de opciones de selección única (Api de Java).

EJEMPLO:JComboBox miCombo;miCombo = new JComboBox();miCombo.addItem("Opciones");miCombo.addItem("Opcion1");miCombo.addItem("Opcion2");miCombo.addItem("Opcion3");miCombo.addItem("Opcion4");

JSeparator

Esta clase permite dibujar una barra simple en la ventana (o simplemente un raya), se puede crear de forma horizontal o vertical, por lo regular es usada como separador de items en una barra de menú (Archivo|Edición|Ver|Insertar...) EJEMPLO JSeparator separadorHorizontal; separadorHorizontal = new JSeparator(); separadorHorizontal.setBounds(430, 92, 100, 5);

Lorem ipsum dolor sit

JSlider

Permite vincular un Deslizador en nuestra ventana, un JSlider es una barra deslizadora que permite al usuario definir un valor entre un mínimo o máximo definido con solo arrastrarlo (Api de Java) .

EJEMPLO:JSlider miDeslizado;miDeslizador = new JSlider(JSlider.HORIZONTAL, 0, 100, 30);miDeslizador.setBounds(430, 140, 100, 30);miDeslizador.setValue(0);

JPiner

Esta clase permite vincular una caja de texto con botones integrados para seleccionar algún valor especifico, recorriendo los valores del rango definido EJEMPLO JSpinner miSpinner; miSpinner = new JSpinner();

Lorem ipsum dolor sit

JProgressBar

Esta clase permite crear una barra de progreso en nuestra aplicación, dicha barra define de forma gráfica el porcentaje de avance de un proceso cualquiera, por lo regular es usada en el trabajo con hilos o temporizadores (Api de Java).

EJEMPLO:JProgressBar miBarra;miBarra = new JProgressBar();miBarra.setBounds(450, 180, 110, 20);