Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
INVESTIGACION
AUTOR:
PROFESOR:
INGENIERÍA DE SISTEMAS
BARRANQUILLA – COLOMBIA
2018
Controles Swing de Java
Contenedores
componentes gráficos para la creación de una interfaz gráfica en Java. Los contenedores más
usados son:
JFrame: Es un panel ligero sobre el cual se pueden generar ventanas sobre las cuales
habitualmente.
JInternalFrame: Es una ventana que va metida dentro de un panel y no puede salirse de él.
independiente.
escritorio virtual.
Son componentes gráficos los cuales están preparados para responder a cualquier tipo de
Componentes Atómicos: Son los elementos que no pueden almacenar otros objetos o
componentes gráficos.
Métodos Descripción
String getText () Devuelve la cadena de texto que muestra
una etiqueta.
void setText (String text) Define la única línea de texto que mostrará
este componente.
void setHorizontalAlignment (alignment Establece la alineación del contenido de la
int) etiqueta a lo largo del eje X.
Icon getIcon () Devuelve la imagen gráfica que muestra la
etiqueta.
int getHorizontalAlignment () Devuelve la alineación del contenido de la
etiqueta a lo largo del eje X.
Métodos Descripción
void setText (String s) Se utiliza para configurar el texto
especificado en el botón.
String getText () Se utiliza para devolver el texto del botón.
void setEnabled (boolean b) Se utiliza para habilitar o deshabilitar el
botón.
void setIcon (Icono b) Se utiliza para establecer el icono
especificado en el botón.
IcongetIcon () Se utiliza para obtener el icono del botón.
JToggleButton: Botón con dos estados, al oprimirlo se quedará presionado hasta que se
Métodos Descripción
getAccessibleContext () Obtiene el AccessibleContext asociado con
este JToggleButton.
getUIClassID () Devuelve una cadena que especifica el
nombre de la clase l & f que representa este
componente.
paramString () Devuelve una representación de cadena de
este JToggleButton.
updateUI () Restaura la propiedad UI a un valor de la
apariencia actual.
JCheckBox: Se utiliza para crear una casilla de verificación. Se utiliza para activar una
Métodos Descripción
AccessibleContext getAccessibleContext () Se utiliza para obtener el AccessibleContext
asociado con este JCheckBox.
protected String paramString () Devuelve una representación de cadena de
este JCheckBox.
JRadioButton: Permite crear opciones de selección similares a las checkbox, solo que el
Métodos Descripción
void setText (String s) Se utiliza para configurar el texto
especificado en el botón.
String getText () Se utiliza para devolver el texto del botón.
void setEnabled (boolean b) Se utiliza para habilitar o deshabilitar el
botón.
void setIcon (Icono b) Se utiliza para establecer el icono
especificado en el botón.
IcongetIcon () Se utiliza para obtener el icono del botón.
JComboBox: Un componente que combina un botón o un campo editable y una lista
desplegable.
Métodos Descripción
void addItem (Object anObject) Se utiliza para agregar un elemento a la lista
de elementos.
void removeItem (Object anObject) Se utiliza para eliminar un elemento de la
lista de elementos.
void removeAllItems () Se utiliza para eliminar todos los elementos
de la lista.
void setEditable (boolean b) Se utiliza para determinar si el JComboBox
es editable.
void addActionListener (ActionListener a) Se utiliza para agregar el ActionListener.
void addItemListener (ItemListener i) Se utiliza para agregar el ItemListener.
Métodos Descripción
public addAdjustmentListener Agrega un AdjustmentListener.
(AdjustmentListener al)
public int getValue () Obtiene el valor de posición actual de la
barra de desplazamiento.
public int setValue (valor int) Establece el valor de posición actual de la
barra de desplazamiento.
JSlider: Se utiliza para crear el control deslizante. Al utilizar JSlider, un usuario puede
Métodos Descripción
public void setMinorTickSpacing (int n) Se utiliza para establecer el espaciado de
marca menor en el control deslizante.
public void setMajorTickSpacing (int n) Se utiliza para establecer el mayor
espaciado de tick en el control deslizante.
public vacío setPaintTicks (boolean b) Se utiliza para determinar si las marcas de
verificación están pintadas.
public void setPaintLabels (boolean b) Se utiliza para determinar si las etiquetas
están pintadas.
public setPaintTracks (boolean b) Se utiliza para determinar si la pista está
pintada.
JSpinner: Es un campo de entrada de línea única que le permite al usuario seleccionar un
Métodos Descripción
void addChangeListener (ChangeListener Se utiliza para agregar un escucha a la lista
listener) que se notifica cada vez que se produce un
cambio en el modelo.
Objeto getValue () Se utiliza para devolver el valor actual del
modelo.
JProgressBar: Una barra de progreso informa habitualmente del progreso de algún trabajo,
Métodos Descripción
void setStringPainted (boolean b) Se utiliza para determinar si debe mostrarse
la cadena.
Métodos Descripción
voOr setOrientation (orientación int) Se utiliza para ajustar la orientación del
separador.
int getOrientation () Se utiliza para devolver la orientación del
separador.
Componentes de texto: Permiten vincular opciones de menú en nuestras ventanas, tipo menú
JTextField: Un componente ligero que permite editar una línea individual de texto.
Métodos Descripción
void addActionListener (ActionListener Se utiliza para agregar la escucha de
l) acción especificada para recibir
eventos de acción de este campo de
texto.
Action getAction () Devuelve la acción establecida
actualmente para esta fuente
ActionEvent, o nula si no se establece
ninguna acción.
void setFont (Font f) Se utiliza para establecer la fuente
actual.
void removeActionListener Se utiliza para eliminar la escucha de
(ActionListener l) acción especificada para que ya no
reciba eventos de acción de este
campo de texto.
JFormattedTextField: Permite introducir un campo de texto con formato, (si definimos que
Métodos Descripción
void setValue (Object) Establece u obtiene el valor del campo de
Object getValue () texto formateado. Debe convertir el tipo de
retorno en función de cómo
JFormattedTextFieldse haya configurado.
void setFormatterFactory Establece el objeto que determina los
(AbstractFormatterFactory) formateadores utilizados para el campo de
texto con formato.
ResumenFormatter getFormatter () Obtiene el formateador del campo de texto
formateado.
void setFocusLostBehavior (int) Especifica el resultado de un campo
perdiendo el foco. Los valores posibles se
definen en JFormattedTextFieldcomo
COMMIT_OR_REVERT(el valor
predeterminado), COMMIT(cometer si es
válido, de lo contrario dejar todo igual),
PERSIST(no hacer nada) y
REVERT(cambiar el texto para reflejar el
valor).
void commitEdit () Establece el valor en el objeto representado
por el texto del campo, según lo determine
el formateador del campo. Si el texto no es
válido, el valor sigue siendo el mismo y
ParseExceptionse lanza a.
Métodos Descripción
char getEchoChar () Devuelve el carácter usado para hacer eco
en JPasswordField.
setEchoChar (char c) Establece el carácter de eco para
JPasswordField.
String getPassword () Devuelve el texto contenido en
JPasswordField.
String getText () Devuelve el texto contenido en
JPasswordField.
Métodos Descripción
void setRows (int rows) Se utiliza para establecer el número
especificado de filas.
void setColumns (int cols) Se utiliza para establecer el número
especificado de columnas.
void setFont (Font f) Se utiliza para establecer la fuente
especificada.
void insert (String s, int position) Se utiliza para insertar el texto
especificado en la posición
especificada.
void append (String s) Se utiliza para adjuntar el texto dado
al final del documento.
Métodos Descripción
Void addHyperlinkListener Agrega una escucha de hipervínculo
(HyperlinkListener listener) para la notificación de cualquier
cambio, por ejemplo, cuando se
selecciona e ingresa un enlace.
protected EditorKit Crea el kit de editor predeterminado
createDefaultEditorKit () (PlainEditorKit) para cuando el
componente se crea por primera vez.
JTextPane: Un componente de texto que se puede marcar con atributos que se representaran
gráficamente.
Métodos Descripción
Style addStyle (String nm, Style parent) Agrega un nuevo estilo a la jerarquía de
estilo lógico
AttributeSet getCharacterAttributes () Obtiene los atributos de carácter vigentes en
la ubicación actual del símbolo de
interconexión, o nulo.
StyledDocument getStyledDocument () Obtiene el modelo asociado al editor.
void setDocument (Document doc) Asocia el editor con un documento de texto.
void setCharacterAttributes (AttributeSet Aplica los atributos dados al contenido del
attr, boolean replace) personaje.
Componentes de menús: Estos componentes permiten vincular opciones de menú en
nuestras ventanas, tipo menú principal, como por ejemplo el conocido Inicio, Archivo,
Edición etc...
Métodos Descripción
JMenu add (JMenu c) Anexa el menú especificado al final de la
barra de menús.
JMenu: Permite vincular botones o enlaces que al ser pulsados despliegan un menú principal.
Métodos Descripción
JMenuItem add (Action a) Crea un nuevo elemento de menú adjunto al
Actionobjeto especificado y lo agrega al
final de este menú.
Métodos Descripción
protected void actionPropertyChanged Actualiza el estado del botón en respuesta a
(Action action, String propertyName) cambios de propiedad en la acción asociada.
Componentes Compuestos: Estos son componentes un poco más avanzados, cumplen con
funciones más enfocadas a procesos específicos y complejos, como por ejemplo obtener gran
cantidad de información de una base de datos, trabajo con nodos, colores entre otros.
JTable: Permite crear una tabla de datos con sus respectivas filas y columnas.
Métodos Descripción
void addColumn (TableColumn Se anexa aColumnal final de la matriz de
aColumn) columnas contenida en este JTablemodelo
de columna.
Métodos Descripción
Void addSelectionInterval(int index0, Agrega las rutas entre index0 e index1,
int index1) inclusive, a la selección.
void addSelectionPath(TreePath path) Agrega el nodo identificado por el
especificado TreePath a la selección actual.
void addSelectionPaths(TreePath[] paths) Agrega cada ruta en la matriz de rutas
a la selección actual.
void addSelectionRow(int row) Agrega la ruta en la fila especificada a
la selección actual.
Void addSelectionRows(int[] rows) Agrega las rutas en cada una de las
filas especificadas a la selección actual.
JList: Un componente que permite seleccionar uno o más objetos de una lista.
Métodos Descripción
Void addListSelectionListener Se utiliza para agregar un escucha a la lista,
(ListSelectionListener) para recibir una notificación cada vez que se
produce un cambio en la selección.
int getSelectedIndex () Se utiliza para devolver el índice de celda
seleccionado más pequeño.
ListModel getModel () Se utiliza para devolver el modelo de datos
que contiene una lista de elementos
mostrados por el componente JList.
void setListData (Object [] listData) Se utiliza para crear un modelo de lista de
solo lectura a partir de una matriz de
objetos.
Métodos Descripción
Void addChoosableFileFilter (FileFilter Agrega un filtro a la lista de filtros de
filter) archivos seleccionables por el usuario.
Métodos Descripción
void addChooserPanel (panel Se utiliza para agregar un panel de
AbstractColorChooserPanel) selección de color al selector de color.
Color estático showDialog Se utiliza para mostrar el cuadro de
(Componente c, Título de cadena, diálogo del selector de color.
Color inicialColor)
Eventos en Java
Text: Propiedad de uso obligatorio para los JLabel y los botones que se usen, le asigna un
Model: Propiedad de uso obligatorio para componentes con menús, listas y base de datos.
cuando se utilizan las teclas de recorrido de foco (por ejemplo, Tab) para navegar a través de
sin un tamaño establecido acorde con la función del componente este se vería distorsionado.