bloque4:swing
Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
bloque4:swing [02/05/2018 11:31] – [JButton] Fernando Valdeón | bloque4:swing [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
====== Componentes Swing ====== | ====== Componentes Swing ====== | ||
- | A continuación examinamos diferentes componentes de Swing. Todas las referencias están | + | A continuación examinamos diferentes componentes de Swing. Todas las referencias están |
===== Contenedores de alto nivel ===== | ===== Contenedores de alto nivel ===== | ||
Línea 91: | Línea 91: | ||
* '' | * '' | ||
- | Los botones que puedes | + | __Evento Principal__: |
+ | |||
+ | Además, los botones que pueden | ||
* '' | * '' | ||
* '' | * '' | ||
{{ : | {{ : | ||
- | |||
- | __Evento Principal__: | ||
=== JRadioButton === | === JRadioButton === | ||
- | En el caso de los '' | + | En el caso de los '' |
- | Para hacer esto seleccionaremos todos los elementos '' | + | |
+ | Para hacer esto seleccionaremos todos los elementos '' | ||
+ | |||
+ | ---- | ||
==== JComboBox ==== | ==== JComboBox ==== | ||
Línea 120: | Línea 123: | ||
- | También permite ser usado con un modelo, que facilita el trabajo con los datos que puede mostrar: Clase '' | + | También permite ser usado con un modelo, que facilita el trabajo con los **objetos** |
==== JTextField ==== | ==== JTextField ==== | ||
{{ : | {{ : | ||
Línea 134: | Línea 137: | ||
__Métodos principales__: | __Métodos principales__: | ||
- | * '' | + | * '' |
+ | |||
+ | Si queremos convertir el array a String podemos usar el método estático '' | ||
==== JScrollPane ==== | ==== JScrollPane ==== | ||
Línea 146: | Línea 151: | ||
==== JTextArea ==== | ==== JTextArea ==== | ||
- | Funciona de la misma forma que un JTextArea | + | Funciona de la misma forma que un JTextField |
Puede ser editable o no, lo que quiere decir que podremos escribir texto y modificarlo o no se podrá escribir desde teclado, y solo se mostrará desde el código de nuestro programa. | Puede ser editable o no, lo que quiere decir que podremos escribir texto y modificarlo o no se podrá escribir desde teclado, y solo se mostrará desde el código de nuestro programa. | ||
Línea 194: | Línea 199: | ||
Es una lista de elementos de tipo objeto: Pueden ser Strings o cualquier tipo de objeto. Permite seleccionarlos, | Es una lista de elementos de tipo objeto: Pueden ser Strings o cualquier tipo de objeto. Permite seleccionarlos, | ||
- | La peculiaridad que tiene, al igual que otros elementos, es que trabaja con un modelo (Model), y también que es un elemento de tipo “Raw”. Esto quiere decir que al igual que los ArrayLists p.e. tiene un tipo de datos que contiene. | + | La peculiaridad que tiene, al igual que los ComboBox o las tablas, es que trabaja con un modelo (Model), y también que es un elemento de tipo "Raw". Esto quiere decir que al igual que los ArrayLists p.e. se debe definir el tipo de datos que contiene. |
<code java> | <code java> | ||
Línea 209: | Línea 214: | ||
</ | </ | ||
- | Para añadir el contenido de un arrayList: | + | Para añadir el contenido de un ArrayList: |
<code java> | <code java> | ||
Línea 225: | Línea 230: | ||
{{ : | {{ : | ||
- | Para obtener el directamente el objeto seleccionado: | + | Para obtener el directamente el **objeto** seleccionado: |
<code java> | <code java> | ||
lista.getSelectedValue() | lista.getSelectedValue() | ||
</ | </ | ||
- | En las propiedades del JList podemos indicar si queremos que se permitan seleccionar diferentes elementos o solo uno (imagen) | + | En las propiedades del JList podemos indicar si queremos que se permitan seleccionar diferentes elementos o solo uno ('' |
- | __Evento:__ '' | + | __Evento:__ '' |
==== JProgressBar ==== | ==== JProgressBar ==== | ||
Línea 258: | Línea 263: | ||
{{ : | {{ : | ||
- | Cada una de las pestañas se trata igual que el '' | + | Cada una de las pestañas se trata igual que el '' |
Para modificar el nombre de las pestañas debemos ir al código de nuestra clase (imagen). | Para modificar el nombre de las pestañas debemos ir al código de nuestra clase (imagen). | ||
Línea 269: | Línea 274: | ||
Para obtener un selector de fechas que trabaje con las clases del paquete '' | Para obtener un selector de fechas que trabaje con las clases del paquete '' | ||
- | Para usar los beans, debemos tener el fichero Jar con los componentes que queremos utilizar y añadirlo al ClassPath de nuestro proyecto como cualquier otro JAR. Posteriormente desde el editor gráfico de WindowBuilder, | + | Para usar los beans, debemos tener el fichero Jar con los componentes que queremos utilizar y añadirlo al ClassPath de nuestro proyecto como cualquier otro JAR. Posteriormente desde el editor gráfico de WindowBuilder, |
- | Una vez que podamos acceder a ese elemento bastará con arrastrarlo a la parte de nuestra ventana en la que queramos emplazarlo | + | Una vez que podamos acceder a ese elemento bastará con arrastrarlo a la parte de nuestra ventana en la que queramos emplazarlo. |
__Métodos__: | __Métodos__: | ||
Línea 280: | Línea 285: | ||
Pulsamos sobre la versión que queramos y descargamos el fichero Jar. | Pulsamos sobre la versión que queramos y descargamos el fichero Jar. | ||
==== JToolBar ==== | ==== JToolBar ==== | ||
- | Se usa para crear una barra de herramientas, | + | Se usa para crear una barra de herramientas, |
https:// | https:// |
bloque4/swing.1525260684.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)