Componentes y contenedores

Solo disponible en BuenasTareas
  • Páginas : 7 (1576 palabras )
  • Descarga(s) : 0
  • Publicado : 6 de octubre de 2010
Leer documento completo
Vista previa del texto
Componentes y Contenedores Swing
• Componente JLabel
• Componente JButton
• Componente JRadioButton
• Componente JTextField
• Componente JTextArea
• Componente JList

Componente JLabel

Los componentes de la clase JLabel pueden desplegar texto, una imagen o ambos. La clase JLabelDemo crea una ventana con tres componentes JLabel:
Ver Clase: JLabelDemo.java
Lasiguiente ventana se despliega al ejecutar JLabelDemo:
|[pic] |
|Figura 1 Ejecución de JLabelDemo |

La primera etiqueta (label) contiene texto e imagen, la segunda etiqueta contiene texto y la tercera etiqueta contiene una imagen.
Observalos siguientes aspectos del código:
• En la línea 40, el constructor ImageIcon recibe el nombre del archivo de imagen y una cadena de caracteres con la descripción de la imagen.
• En las líneas 49 y 50, los métodos setHorizontalTextPosition y setVerticalTextPosition modifican la posición horizontal y vertical del texto, en relación a la imagen.
• En las líneas 51 y 55, el métodosetFont modifica la fuente del texto.
• En la línea 54, el método setHorizontalAlignment modifica la alineación del texto a lo largo del eje X.
Los demás métodos de JLabel incluyen:
• void setText(String). Modifica el texto del componente.
• String getText(). Obtiene el texto del componente.
• void setIcon(Icon). Modifica la imagen del componente.
• Icon getIcon(). Obtiene laimagen del componente.
• void setIconTextGap(int). Define el espacio (en píxeles) entre el texto y la imagen.

Componente JButton

Los componentes de la clase JButton pueden desplegar texto, una imagen o ambos. La clase JButtonDemo crea una ventana con dos componentes JButton:
Ver clase: JButtonDemo.java
La siguiente ventana es desplegada cuando se ejecuta JButtonDemo:
|[pic]|
|Figura 2 Ejecución de JButtonDemo |

Observa los siguientes aspectos del código:
• En las líneas 41 y 43, el constructor ImageIcon recibe el nombre del archivo de imagen y una cadena de caracteres con la descripción de la imagen.
• En laslíneas 51 a 54, los métodos setHorizontalTextPosition y setVerticalTextPosition modifican la posición horizontal y vertical del texto, en relación con la imagen.
• En las líneas 57 a 60, los métodos setBackground y setForeground modifican el color del fondo y el color del texto del componente.
• En la línea 63, el método setEnabled deshabilita el botón Down.
Los demás métodos de JButtonincluyen:
• void setText(String). Modifica el texto del componente.
• String getText(). Obtiene el texto del componente.
• void setIcon(Icon). Modifica la imagen del componente.
• Icon getIcon(). Obtiene la imagen del componente.
• void setFont(Font). Modifica la fuente del componente.

Componente JRadioButton

Los componentes de la clase JRadioButton pueden serseleccionados o deseleccionados por el usuario. Si los componentes JRadioButton son agrupados, por medio de la clase ButtonGroup, sólo puede seleccionarse un botón a la vez. La clase JButtonDemo crea una ventana con tres componentes JRadioButton y los agrupa:
Ver Clase: JRadioButtonDemo.java
La siguiente ventana es desplegada al ejecutar JRadioButtonDemo:
|[pic]|
|Figura 3 Ejecución de JRadioButtonDemo |

Observa los siguientes aspectos del código:
• En la línea 41, el constructor JRadioButton(String text, boolean selected) recibe una cadena con el texto del botón y un valor booleano indicando que el botón debe ser seleccionado....
tracking img