Sei sulla pagina 1di 12

Referencias \ =====> comilla simple. \ =====> comilla doble. \\ =====> barra invertida. \b =====> espacio en blanco.

en blanco. \ddd =====> carcter octal. \f =====> avance. \n =====> siguiente lnea. \r=====> retorno de carro. \t=====> tabulador. \uxxxx =====> carcter Unicode en hexadecimal. Programacin Orientada a Objetos (POO) Java aplica la programacin orientada a objetos (POO). La POO define a los programas en trminos de clases de objetos, objetos que son entidades que combinan estado (datos), comportamiento (procedimientos o mtodos) e identidad (propiedad o atributo del objeto) que lo diferencia de los dems. La POO expresa un programa como un conjunto de objetos, que colaboran entre ellos para realizar tareas. Podramos decir que las caractersticas de los objetos son: Los objetos se pueden agrupar para formar las clases. El estado de los objetos est determinado por los datos. Pueden heredar propiedades o atributos de otros objetos. Usando Mensajes un objeto se puede comunicar con otro objeto. Los mtodos definen el comportamiento de los objetos. Bibliotecas de Clases en Java Es utilizado para desarrollar applets como aplicaciones. Java est compuesto de bibliotecas de clases (package) siendo las ms importantes: Package Lang: Compuesta por clases con funcionalidades bsicas, arrays, cadenas de caracteres, entrada/salidad, excepciones, etc. Package Util: Compuesta por clases para utilizadas como nmeros aleatorios, vectores, propiedades del sistema, etc. Package Net: compuesta por clases, es usada para la conectividad y trabajo con redes, URL, etc. Package Applet: Compuesta por clases, es usada para el desarrollo de aplicaciones ejecutables en navegadores. Package Awt y Swing: Compuesta por clases para el desarrollo de interfaces grficas de usuario.

Observa la siguiente figura:

Cualquier programa hecho en Java lleva a definir un archivo de extensin .java. El programa debe pasar por un proceso de compilacin que consiste en convertir tu programa fuente (el archivo de extensin .java) en un archivo de extensin .class y conjuntamente con la biblioteca de clases se logra interpretar lo programado, es as cuando ya se puede ejecutar el programa y ver los resultados en la pantalla del computador. Objeto de control JLabel Un objeto de control Jlabel permite dibujar en el formulario una etiqueta, entendindose como etiqueta una expresin esttica que se quiere colocar. Tambin es usado para mostrar los resultados de un proceso. Propiedades ms usadas: Text: Contiene el valor que se visualizar en el formulario. Font: Permite establecer el tipo de letra de la expresin a mostrar en el formulario. Border: Para establecer el tipo de borde de la etiqueta. Enabled: Para habilitar o inhabilitar el uso del objeto de control. Mtodo ms usado: setAligment(): sirve para alinear el texto de la etiqueta. Objeto de control JTextField Un objeto de control JTextField permite dibujar en el formulario un cuadro de texto, es decir, una caja que permite la introduccin de un dato o valor. Este objeto es utilizado para el ingreso de datos. Propiedades ms usadas: Text: Contiene el valor o dato introducido en el cuadro de texto.

Font: Permite establecer el tipo de letra del texto en la caja. Border: Para establecer el tipo de borde del cuadro de texto. Enabled: Para habilitar o inhabilitar el uso del objeto de control.

Mtodos ms usados: getText(): Permite obtener el texto introducido en el cuadro de texto. setText(): Permite colocar un texto en el objeto JTextField. requestFocus(): permite asignar el cursor al objeto de control. selectAll(): selecciona todo el texto. private void txtmFocusGained(java.awt.event.FocusEvent evt) { txtm.setEditable(false); } Con este mtodo setEditable, permite no borrar ni agregar texto dentro de un JTextField. Objeto de control JButton Un objeto de control JButton permite dibujar en el formulario un objeto que contiene un proceso a ejecutar. Se utiliza comnmente para llevar a cabo procesos especficos segn la naturaleza de la aplicacin. Propiedades ms usadas: Text: Contiene el valor que se visualizar en el formulario. Font: Permite establecer el tipo de letra del texto en la caja. Enabled: Para habilitar o inhabilitar el uso del objeto de control. Evento ms usado: ActionPerformed: Este evento se lleva a cabo cuando el usuario da click sobre el objeto de control JButton. Objeto de Control JRadioButton Un objeto de control JRadioButton permite dibujar en el formulario una opcin que puede ser seleccionada, es decir, es un objeto que define una opcin o alternativa para ser elegida. Este objeto debe mostrarse ms de una vez en el diseo del formulario para que exista la alternativa de seleccionar una opcin de un grupo de opciones. Los objetos son mutuamente excluyentes con respeto a la seleccin. Se tiene la siguiente figura: En la figura anterior se observan tres objetos JRadioButton y para poder seleccionar sola una alternativa se tendr que usar el objeto ButtonGroup que es un elemento que no se llega a dibujar en el

formulario pero permite agrupar objetos JRadioButton y una vez agrupados permite la seleccin de una opcin cuando la aplicacin se encuentre en ejecucin. En las dos aplicaciones que veremos ms adelante se har hincapi en este asunto. Propiedades ms usadas: Text: Permite establecer la expresin de la opcin. Font: Permite establecer el tipo de letra en el objeto de control. Enabled: Para habilitar o inhabilitar el uso del objeto de control. buttonGroup: permite agrupar los JRadioButton. Mtodo ms usado: isSelected(): retorna el valor de verdadero si el objeto se encuentra seleccionado y falso en caso contrario. gb1.clearSelection(): permite borrar la seleccin de los JRadioButton. gb1 es el nombre que se le asigno a la propiedad buttonGroup. Objeto de Control JCheckBox Un objeto de control JCheckBox permite dibujar en el formulario una opcin que puede ser seleccionada, es decir, es un objeto que define una opcin o alternativa para ser elegida. La diferencia con respecto al objeto de control JRadioButton es que si se tienen dos o ms objetos JCheckBox se puede seleccionar ms de una opcin o simplemente no seleccionar ninguna, por lo que no son mutuamente excluyentes. Se tiene la siguiente figura: En la figura anterior se observa un objeto JCheckBox que expresa como opcin Contado, si es seleccionado significa que la forma de pago es al contado y si se deja como no seleccionado significa que la forma de pago no es al contado por lo que se puede asumir que es al crdito. Propiedades ms usadas: Text: Permite establecer la expresin de la opcin. Font: Permite establecer el tipo de letra en el objeto de control. Enabled: Para habilitar o inhabilitar el uso del objeto de control. Mtodo ms usado: isSelected(): retorna el valor de verdadero si el objeto se encuentra seleccionado y falso en caso contrario.

Uso del Objeto JList

Un objeto de control Jlist permite dibujar en el formulario una caja de lista de opciones (tems-elementos). Cuando el formulario se encuentra en la etapa de ejecucin se pueden seleccionar sus tems. Pero para trabajar con este objeto es necesario usar un objeto de la categora de Swing Containers denominado JScrollPane. El objeto JScrollPane permite hacer que el objeto JList tenga barra de desplazamiento que es necesaria cuando el nmero de tems es grande y no puede ser visto a simple vista en el objeto de control JList. Pero el uso de Jlist nos obliga utilizar el objeto contenedor JScrollPane. Propiedades ms usadas: Model: Permite establecer los tems (elementos) de la caja de lista. Font: Permite establecer el tipo de letra en el objeto de control. Enabled: Para habilitar o inhabilitar el uso del objeto de control. Mtodos ms usados: setModel(): Permite vincular una variable objeto de tipo model a un objeto de control JList. getSelectedValue(): Contiene el tem seleccionado de la caja de lista.

getSelectedIndex(): Contiene el valor del ndice activo o ndice actual del tem seleccionado de la caja de lista. El ndice es un valor numrico correlativo no visible que va desde 0. mdl2.clear(): borra los elementos que se le asigna al modelo. jlsc1.clearSelection(): borra la seleccin de la lista. mdl1.removeElementAt(jlcs1.getSelectedIndex()): permite eliminar un elemento del modelo el cual se la pasa como argumento el ndice del elemento a eliminar. mdl2.getElementAt(i).toString(): permite obtener un elemento del modelo que se le pasa como argumento el ndice del elemento a obtener, pero lo devuelve de tipo objeto para eso se convierte de tipo cadena(toString()).

Evento ms usado: ValueChanged(): Sucede cuando el usuario selecciona un tem de la


caja de lista.

El mtodo getSelectedValue() se obtiene el tem seleccionado pero lo trae como objeto y al poner (String) o to.String hacemos que se convierta en cadena. Para agregar un tem a una caja de lista se usa el mtodo addElement perteneciente al objeto variable modelo1 o modelo2. Ejemplo: Pero tenemos que importar: import javax.swing.*; A nivel de la clase frmCursos:

Objeto formulario:

USO DEL OBJETO JCOMBOBOX

Un objeto de control JComboBox permite dibujar en el formulario una lista desplegadle, la cual contiene opciones (tems). ComboBox significa cuadro combinado porque combina un cuadro de texto con una caja de lista, es como si fuera un JtextField mezclado o combinado con un Jlist. Tiene la particularidad de que se debe seleccionar un botn de comando de despliegue y luego seleccionar la opcin o tem.

Una vez dado clic en el botn de despliegue se muestra las opciones o tems del objeto.

Propiedades ms usadas: Model: Permite establecer los tems de la caja de lista. Font: Permite establecer el tipo de letra en el objeto de control. Enabled: Para habilitar o inhabilitar el uso del objeto de control. Mtodos ms usados: setModel(): Permite vincular una variable objeto de tipo model a un objeto de control JList. getItemAt(): Devuelve el tem(elemento) que est en el ndice que se especifica. getSelectedIndex(): Contiene el valor del ndice activo o ndice actual del tem seleccionado de la caja de lista. El ndice es un valor numrico correlativo no visible que va desde 0. addItem(): sirve para insertar elementos dentro del combo. setSelectedItem: Contiene el tem seleccionado. removeAllItems(): borra todos los elementos del Combo. int getItemCount(): devuelve el nmero de elementos de una lista. replaceItem(String,int): reemplaza el elemento cuyo ndice se especifica en el segundo parmetro por el texto indicado en el primer parmetro. El primer elemento de la lista posee el ndice cero. removeAll(): elimina todos los elementos de la lista. remove(int): elimina el elemento de la lista cuyo ndice coincida con el especificado.

String - getSelectedItem(): devuelve el elemento que se encuentra seleccionado. String[] - getSelectedItems(): devuelve los elementos que se encuentran seleccionados. Boolean - isIndexSelected(int): indica si el elemento cuyo ndice se pasa por parmetro se encuentra seleccionado o no. Evento ms usado: ActionPerformed(): sucede cuando hace click en el elemento. Objeto de Control JTable
Una tabla nos permite nicamente mostrar el resultado de una consulta, editar directamente el contenido de cada celda, ordenar las columnas, personalizar su apariencia, etc. Todas las tareas antes descritas, y muchas otras, son posibles de realizar utilizando la clase JTable; por supuesto, mientras ms complejo sea el requerimiento a cubrir, se requerir en igual medida utilizar ms mtodos o recursos de la clase. Los modelos de tabla son objetos que implementan la interface TableModel; a travs de ellos es posible personalizar mucho ms y mejor el comportamiento de los componentes Jtable, permitiendo utilizar al mximo sus potencialidades. El siguiente grfico intenta mostrar como cada componente JTable obtiene siempre sus datos desde un modelo de tabla.

La clase AbstractTableModel es la que implementa directamente a la interface TableModel, aunque es esta clase la que se recomienda extender para utilizarla como modelo de tabla, existe un modelo de tabla predeterminado que facilita mucho el trabajo con tablas. Este modelo predeterminado es la clase DefaultTableModel. Propiedad ms usada: Model: Permite definir el nmero de columnas y filas del objeto como tambin las expresiones que irn en las columnas.

Mtodos ms usados: addColumn(): Aade la columna al final de la matriz de columnas. setModel(): Asigna el modelo de datos al objeto JTable. GetRowCount(): Devuelve el nmero de filas en la tabla. DefaultTableModel Esta clase permite construir el modelo para el objeto Table. Los mtodos ms utilizados son: addColumn(): Aade una columna al modelo. AddRow(): Aade una fila al final del modelo. getColumnCount(): Devuelve el nmero de columnas en esta tabla de datos. getRowCount(): Devuelve el nmero de filas en esta tabla de datos. getValueAt(): Devuelve un valor de atributo para la celda en la posicin row, column. insertRow(): Inserta una fila en el modelo. RemoveRow(): Elimina del modelo segn la posicin de la fila indicada. Ejm: importando la clase table

Clase Formulario (frmNotas):

Objeto formulario:

Con el mtodo setColumnIdentifiers() se define las columnas con sus respectivos ttulos en la variable dtm (modelo del JTable llamado Tabla). Finalmente, se vincula el modelo, representado en la variable dtm, al objeto JTable llamado Tabla. NOTA: new FrmListas().setVisible(true);

Con el parmetro new permite invocar Objeto JFrame (formularios), como en este caso al formulario FrmListas. OBJETO JFRAME Propiedades ms usadas: Title: Permite definir el ttulo del formulario, es decir, la etiqueta de la la barra de ttulo. Font: Se establece el tipo de letra y el tamao que servir de base a cualquier expresin que se coloque con cualquier objeto de control dentro del formulario.

Enabled: Permite habiltar o inhabilitar el uso del objeto.

Mtodos ms usados:

setTitle(): Aade el ttutlo en el formulario. setSize(): Establece el tamao del formulario.

setLocation(): Establece la ubicacin del formulario dentro de la pantalla.


setVisible(): Establece la visibilidad del objeto. Usa valores booleanos.

setIconImage(): Establece el cono que se colocar al lado izquierdo del ttulo del formulario. show(): Permite cargar un formulario a la memoria para ser vista por el usuario.

Hide(): Permite ocultar al formulario.

Potrebbero piacerti anche