3_2_1 Componentes y Contenedores Swing Apoyo SSD3
Introducción <ul><li>Swing  es una  biblioteca  gráfica para  Java .  </li></ul><ul><li>Incluye  widgets  para  interfaz g...
Componente JLabel <ul><li>Los componentes de la clase  JLabel  pueden desplegar texto, una imagen o ambos.  </li></ul>
 
JLabel <ul><li>La primera etiqueta ( label ) contiene texto e imagen, la segunda etiqueta contiene texto y la tercera etiq...
JLabel <ul><li>El constructor  ImageIcon  recibe el nombre del archivo de imagen y una cadena de caracteres con la descrip...
Los demás métodos de JLabel incluyen: <ul><li>void   setText(String ) . Modifica el texto del componente. </li></ul><ul><l...
Componente JButton <ul><li>Los componentes de la clase  JButton  pueden desplegar texto, una imagen o ambos.  </li></ul><u...
JButton <ul><li>El constructor  ImageIcon  recibe el nombre del archivo de imagen y una cadena de caracteres con la descri...
Los demás métodos de JButton incluyen: <ul><li>void   setText(String ) . Modifica el texto del componente. </li></ul><ul><...
Componente JRadioButton <ul><li>Los componentes de la clase  JRadioButton  pueden ser seleccionados o deseleccionados por ...
JRadioButton <ul><li>En el código que se muestra como ejemplo en clase se debe observar lo siguiente: </li></ul><ul><li>El...
JRadioButton <ul><li>Los componentes JRadioButton son añadidos al objeto  ButtonGroup . Sólo un botón de radio de un grupo...
Los demás métodos de JRadioButton incluyen: <ul><li>void   setText(String ) . Modifica el texto del componente. </li></ul>...
Componente JTextField <ul><li>Los componentes de la clase  JTextField  permiten al usuario introducir (o editar) una peque...
<ul><li>El constructor  JTextField (String text, int columns) crea un campo de texto de diez columnas de ancho, que contie...
Los demás métodos de JTextField incluyen: <ul><li>void   setText(String ) . Modifica el texto del componente. </li></ul><u...
Componente JTextArea <ul><li>Los componentes de la clase  JTextArea  permiten al usuario introducir (o editar) múltiples l...
Componente JList <ul><li>Los componentes de la clase  JList  permiten al usuario seleccionar uno o más elementos de una li...
Otros métodos de JList incluyen: <ul><li>Object   getSelectedValue () . Obtiene el elemento seleccionado. </li></ul><ul><l...
Otros métodos de JList incluyen: <ul><li>void   clearSelection () . Borra la selección del usuario. </li></ul><ul><li>bool...
Upcoming SlideShare
Loading in …5
×

3 2 1 componentes y contenedores swing

11,722 views

Published on

Published in: Entertainment & Humor
1 Comment
8 Likes
Statistics
Notes
No Downloads
Views
Total views
11,722
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
1
Likes
8
Embeds 0
No embeds

No notes for slide

3 2 1 componentes y contenedores swing

  1. 1. 3_2_1 Componentes y Contenedores Swing Apoyo SSD3
  2. 2. Introducción <ul><li>Swing es una biblioteca gráfica para Java . </li></ul><ul><li>Incluye widgets para interfaz gráfica de usuario tales como cajas de texto, botones, desplegables y tablas. </li></ul>
  3. 3. Componente JLabel <ul><li>Los componentes de la clase JLabel pueden desplegar texto, una imagen o ambos. </li></ul>
  4. 5. JLabel <ul><li>La primera etiqueta ( label ) contiene texto e imagen, la segunda etiqueta contiene texto y la tercera etiqueta contiene una imagen. </li></ul><ul><li>En el código que se muestra como ejemplo en clase se debe observar lo siguiente: </li></ul>
  5. 6. JLabel <ul><li>El constructor ImageIcon recibe el nombre del archivo de imagen y una cadena de caracteres con la descripción de la imagen </li></ul><ul><li>Los métodos setHorizontalTextPosition y setVerticalTextPosition modifican la posición horizontal y vertical del texto, en relación a la imagen </li></ul><ul><li>El método setFont modifica la fuente del texto </li></ul><ul><li>El método setHorizontalAlignment modifica la alineación del texto a lo largo del eje X </li></ul>
  6. 7. Los demás métodos de JLabel incluyen: <ul><li>void setText(String ) . Modifica el texto del componente. </li></ul><ul><li>String getText() . Obtiene el texto del componente. </li></ul><ul><li>void setIcon(Icon) . Modifica la imagen del componente. </li></ul><ul><li>Icon getIcon() . Obtiene la imagen del componente. </li></ul><ul><li>void setIconTextGap(int ) . Define el espacio (en píxeles) entre el texto y la imagen. </li></ul>
  7. 8. Componente JButton <ul><li>Los componentes de la clase JButton pueden desplegar texto, una imagen o ambos. </li></ul><ul><li>En el código que se muestra como ejemplo en clase se debe observar lo siguiente: </li></ul>
  8. 9. JButton <ul><li>El constructor ImageIcon recibe el nombre del archivo de imagen y una cadena de caracteres con la descripción de la imagen. </li></ul><ul><li>Los métodos setHorizontalTextPosition y setVerticalTextPosition modifican la posición horizontal y vertical del texto, en relación con la imagen. </li></ul><ul><li>Los métodos setBackground y setForeground modifican el color del fondo y el color del texto del componente. </li></ul>
  9. 10. Los demás métodos de JButton incluyen: <ul><li>void setText(String ) . Modifica el texto del componente. </li></ul><ul><li>String getText() . Obtiene el texto del componente. </li></ul><ul><li>void setIcon(Icon) . Modifica la imagen del componente. </li></ul><ul><li>Icon getIcon() . Obtiene la imagen del componente. </li></ul><ul><li>void setFont(Font) . Modifica la fuente del componente </li></ul>
  10. 11. Componente JRadioButton <ul><li>Los componentes de la clase JRadioButton pueden ser seleccionados o deseleccionados por el usuario. </li></ul><ul><li>Si los componentes JRadioButton son agrupados, por medio de la clase ButtonGroup , sólo puede seleccionarse un botón a la vez </li></ul>
  11. 12. JRadioButton <ul><li>En el código que se muestra como ejemplo en clase se debe observar lo siguiente: </li></ul><ul><li>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 </li></ul>
  12. 13. JRadioButton <ul><li>Los componentes JRadioButton son añadidos al objeto ButtonGroup . Sólo un botón de radio de un grupo de botones puede ser seleccionado a la vez. </li></ul><ul><li>El método setBackground modifica el color de fondo de los botones de radio. </li></ul>
  13. 14. Los demás métodos de JRadioButton incluyen: <ul><li>void setText(String ) . Modifica el texto del componente. </li></ul><ul><li>String getText() . Obtiene el texto del componente. </li></ul><ul><li>void setFont(Font ) . Modifica el tipo de letra del componente. </li></ul><ul><li>void setSelected(boolean b) . Modifica el estado del botón. El valor true cambia el estado a seleccionado, mientras que el valor false cambia el estado a no seleccionado. </li></ul><ul><li>boolean isSelected () . Obtiene el estado del botón. </li></ul>
  14. 15. Componente JTextField <ul><li>Los componentes de la clase JTextField permiten al usuario introducir (o editar) una pequeña cantidad de texto. </li></ul><ul><li>Estos componentes son utilizados también para desplegar pequeñas cantidades de texto. </li></ul><ul><li>En el código que se muestra como ejemplo en clase se debe observar lo siguiente: </li></ul>
  15. 16. <ul><li>El constructor JTextField (String text, int columns) crea un campo de texto de diez columnas de ancho, que contiene una cadena de caracteres. </li></ul><ul><li>La clase JTextField también contiene el constructor JTextField (int columns), que crea un campo de texto vacío. </li></ul><ul><li>Los métodos setBackground y setForeground modifican el color del fondo y el color del texto. </li></ul><ul><li>el método   setEditable hace que el campo de texto no sea editable </li></ul>
  16. 17. Los demás métodos de JTextField incluyen: <ul><li>void setText(String ) . Modifica el texto del componente. </li></ul><ul><li>String getText() . Obtiene el texto del componente. </li></ul><ul><li>void setFont(Font) . Modifica la fuente del componente </li></ul>
  17. 18. Componente JTextArea <ul><li>Los componentes de la clase JTextArea permiten al usuario introducir (o editar) múltiples líneas de texto. </li></ul><ul><li>Estos componentes se utilizan también para desplegar bloques de texto. </li></ul><ul><li>Un componente JTextArea no tiene barras de desplazamiento. </li></ul><ul><li>Si se requieren barras de desplazamiento, el JTextArea es envuelto en un JScrollPane, el cual provee las barras de desplazamiento. </li></ul>
  18. 19. Componente JList <ul><li>Los componentes de la clase JList permiten al usuario seleccionar uno o más elementos de una lista. </li></ul><ul><li>Un componente JList no debe tener barras de desplazamiento. </li></ul><ul><li>Si se requieren barras de desplazamiento, JList es envuelta por JScrollPane, misma que proporciona las barras de desplazamiento </li></ul>
  19. 20. Otros métodos de JList incluyen: <ul><li>Object getSelectedValue () . Obtiene el elemento seleccionado. </li></ul><ul><li>Object [] getSelectedValues () . Obtiene un arreglo de los elementos seleccionados. </li></ul><ul><li>int getSelectedIndex () . Obtiene el índice del elemento seleccionado. </li></ul><ul><li>int [] getSelectedIndices () . Obtiene un arreglo con los índices de los elementos seleccionados. </li></ul>
  20. 21. Otros métodos de JList incluyen: <ul><li>void clearSelection () . Borra la selección del usuario. </li></ul><ul><li>boolean isSelectedIndex(int index ) . Revisa si el elemento que está en el índice especificado está seleccionado. </li></ul><ul><li>boolean isSelectionEmpty () . Regresa true si ningún elemento está seleccionado. </li></ul>

×