Want to create interactive content? It’s easy in Genially!
Java Swing
AARON GOMEZ LOPEZ
Created on September 23, 2024
Start designing with a free template
Discover more than 1500 professional designs like these:
Transcript
Que es java swing
JScrollPane
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) en el JScrollPane.
JFrame
Este contenedor es uno de los principales y más utilizados (ya lo hemos visto anteriormente); representa la ventana principal de nuestra aplicación, en la que podemos alojar otros contenedores.
Que es Java Swing
Es un paquete que forma parte de las Java Foundation Classes, más conocidas como JFC, las cuales proveen herramientas y facilidades para la construcción de GUI o interfaces gráficas de usuario (Graphical User Interface). Podemos afirmar que Swing es la evolución del AWT (Abstract Window Toolkit), que al igual que Swing, es un conjunto de librerías enfocadas en la construcción de interfaces, aunque con AWT se presentaron algunos problemas en cuanto a portabilidad, principalmente cuando se desarrollaban aplicaciones para diferentes sistemas operativos.
JPanel
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, es decir, si nuestro panel tiene 5 botones y ocultamos solo el panel, los botones también se ocultan
JSplitPane
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
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 (Ya veremos el porqué)
JInternalFrame
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 entre otras
JToolBar
Este contenedor representa una barra de herramientas dentro de nuestra aplicación. En él podemos alojar diferentes componentes que consideremos útiles, como botones, casillas de verificación, botones de opción y campos, entre otros. Esta barra de herramientas puede ser manipulada, permitiendo cambiar su ubicación con solo arrastrarla al extremo que deseemos, o sacarla de la ventana para que nuestras opciones se presenten como una ventana independiente.
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
JTextField
permite editar una sola línea de texto. Para obtener información y ejemplos sobre el uso de campos de texto, consulte Cómo usar campos de texto
JButton
Permite la creación de botones simples. Es uno de los elementos más comunes y utilizados en las interfaces gráficas de usuario (GUI). Funcionan gracias a eventos que deben implementarse en las clases que los utilicen. Al igual que los JLabels, pueden vincular imágenes o íconos.
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.
JRadioButton
Permite 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
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
- JToggleButton miToggleButton;
- miToggleButton = new JToggleButton();
- miToggleButton.setText("Activar");
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
- 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...) (Api de Java).
- JSeparator separadorHorizontal;
- separadorHorizontal = new JSeparator();
- separadorHorizontal.setBounds(430, 92, 100, 5);
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) . JSlider miDeslizado; miDeslizador = new JSlider(JSlider.HORIZONTAL, 0, 100, 30); miDeslizador.setBounds(430, 140, 100, 30); miDeslizador.setValue(0);
JSpinner
Esta clase permite vincular una caja de texto con botones integrados para seleccionar algún valor especifico, recorriendo los valores del rango definido (Api de Java).
JSpinner miSpinner; miSpinner = new JSpinner();
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).
- JProgressBar miBarra;
- miBarra = new JProgressBar();
- miBarra.setBounds(450, 180, 110, 20);