Inform Controles de Java
Inform Controles de Java
Inform Controles de Java
Solución:
Seleccionamos el paquete ejercicios y damos click botón derecho del mouse y eligimos
la opción New y posteriormente JframeForm.
En la ventana New JFrame Form y colocamos en Class Name el nombre del formulario:
prueba
Es necesario usar AbsoluteLayout para que permita dibujar los objetos de control en el lugar
donde uno quiere en el formulario.
JLabel
Un objeto de control Jlabel permite dibujar en el formulario una etiqueta, entendiéndose
como etiqueta una expresión estática que se quiere colocar. También es usado para
mostrar los resultados de un proceso.
JTextField
setEchoChar(), activa el eco del caracter, es útil para los campos de Password.
Eventos
JButton
Un objeto de control JButton permite dibujar en el formulario un objeto que contiene un
proceso a ejecutar. Se utiliza comúnmente para llevar a cabo procesos específicos según
la naturaleza de la aplicación. Propiedades más usadas:
Es necesario darle un nombre propio a los objetos de control y sobre todo a aquellos que
intervienen en la lógica de la programación. Seleccionamos el objeto de control JTextField1 y
damos click con el botón derecho del mouse y se visualizará un menú flotante y seleccionamos
Change Variable Name
Se muestra el formulario diseñado en etapa de ejecución.
TxtArea
JTextArea es un componente que crea un área de texto; este componente pertenece al
paquete java.lang.Object y tiene algunas propiedades que debemos conocer:
Su tamaño es el justo para el texto que lleva dentro. Es decir, inicialmente, su tamaño es
de una fila de letras de alto y cero pixeles de ancho, ya que no tiene texto. Según vamos
escribiendo, va cambiando de tamaño. podemos decirle cuántas filas queremos que tenga
y cuántas columnas. En el ejemplo vamos a poner 10 filas y 50 columnas, pero también
se puede agregar algún texto en nuestros JTextArea, como se verá a continuación:
// Para que haga el salto de línea buscando espacios entre las palabras
jTxtArea.setWrapStyleWord(true);
JTextArea pueden ser editados por el usuario o puede ser de sólo lectura, dependiendo de
la propiedad setEditable(), el valor booleano false sólo da permiso de lectura:
texto.setEditable(false);
Podemos modificar es que podemos modificar muchas cosas a nuestro JTextArea, entre
ellas están el tamaño, el tipo y la fuente de la letra como también podemos modificar el
color de la letra y del fondo; la forma más simple de modificar las letras es crear un tipo
de letra y luego entregarla como parámetro:
jTextArea.setForeground(Color.white);
JTextArea.setBackground(Color.black);
Se crear el color utilizando la escala de colores RGB (utilizando valores entre 0 y 255),
para implementarlo en cualquiera de los dos casos anteriores se realiza de la siguiente
forma:
jtx.setForeground(new Color(int R,int G,int B));
String texto=textarea1.getText();
if (texto.indexOf("argentina")!=-1) {
} else {
int getRows(), int getColumns(), Devuelven el número de filas y columnas del área de
texto.
void replaceText(String, int, int), remplaza el texto desde la posición inicial indicada (el
primer entero) hasta la posición final indicada.
jTextArea1.setEditable (true), en el caso que no queremos que nos deje escribir nada,
solo para visualizar datos
Comboboxs
Nos permiten definir una serie de opciones de las cuales el usuario tendrá la posibilidad
de seleccionar una, este tipo de componentes es muy útil cuando sabemos los posibles
datos que el usuario ingresara, además ayudamos a evitar errores de escritura, ya que solo
deberá seleccionar la opción deseada.
Los valores del JComboBox, serán las opciones que el usuario tendrá disponibles para
seleccionar, se necesita un modelo que será “seteado” al JComboBox.
También podríamos establecer que se seleccione el ítem que necesitamos (Debe existir
en el JComboBox).
jComboBox1.setSelectedItem ("Colombia");
jComboBox1.addItem ("Ecuador");
jComboBox1.removeItemAt (2);
jComboBox1.removeAllItems ();
combo1.setModel(newDefaultComboBoxModel<>(newString[]{"Seleccione","Opcion1","Opci
on2"}));
combo1.addItem("Seleccione");
combo1.addItem("Opcion 1");
Seleccionar un ítems
combo1.setSelectedIndex(3);
JCheckBox
Los CheckBox (botones de comprobación) se utilizan generalmente como botones de
estado. Es decir proporcionan información del tipo Sí o No. El estado del botón se
devuelve en el argumento Object de los eventos Checkbox; el argumento es de tipo
booleano: verdadero (true) si la caja se ha seleccionado y falso (false) en otro caso.
Tanto el nombre como el estado se devuelven en el argumento del evento, aunque se
pueden obtener a través de los métodos getLabel() y getState() del objeto Checkbox.
javax.swing.JCheckBox;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
Luego, en el constructor se creara CheckBox y se les asignara un nombre, se inicializara
en falso los Checkbox.
add(checkBox1);
check1.isSelected () ==true
Propiedades
action Estableze u obtenga las propiedades del botón según los valores de la
instancia de Acción.
Mnemonic sirve para ponerle caminos cortos a los botones, son teclas de acceso
en ves de presionar el boton con el mouse solo pulsando la letra deberia ejecutarse,
el try es para caputrar excepciones en java
JList
Este componente nos permite presentar una lista de selección donde podemos escoger
uno o varios elementos, este tipo de selección ya la habíamos visto mediante el uso
del componente Atómico JComboBox, pero en ese para ver todos los elementos teníamos
que desplegar el combo y solo podemos seleccionar de a una opción.
Creación de la lista
JList lista = new JList(datos);
JTable
Un Jtable representa una tabla de datos con sus respectivas Filas y Columnas, la
información que se muestra en ella puede ser ingresada tanto por nosotros como obtenida
de una base de datos...
Model: Permite definir el número de columnas y filas del objeto como también las
expresiones que irán en las columnas.
DefaultTableModel
modelo.removeRow(modelo.getRowCount()-1);
Si se quiere eliminar todas las filas de una tabla, se debe utilizar un ciclo for de la
siguiente manera:
Entre las comillas se puede colocar los valores que queremos que aparezca
automáticamente en las columnas de la Tabla.
Por ejemplo, en la programación del botón Agregar Filas, se agrega lo siguiente:
modelo.addRow(new Object[]{“”,””,””,””});
Ahora debemos repasar un concepto clave de los jTable. Estos controles utilizan
algo llamado modelo. Se define como un DefaultTableModel. Lo que se necesita
hacer es declarar un objeto de este tipo y asignarle el modelo que posee la jTable
que tengamos en nuestro programa.
label.setText(tabla.getSelectedRow()); obtengo la fila seleccionada
JPanel
Border title para titulo en el planel y ahí mismo en la opción posición de puede ajustar el titulo