java.lang.Object | +--java.awt.Component | +--java.awt.Container | +--javax.swing.JComponent
Componente | Descripción |
---|---|
JButton | Botón. |
JCheckBox | Botón de comprobación. |
JCheckBoxMenuItem | Botón de comprobación para usar en menús |
JColorChooser | Selector de colores. |
JComboBox | Entrada de texto con lista de valores. |
JComponent | Raíz de la jerarquia de componentes Swing. |
JEditorPane | Editor de texto. Normalmente HTML o RTF. |
JFileChooser | Selector de ficheros. |
JLabel | Etiqueta. |
JList | Lista. |
JMenu | Menú dentro de un JMenuBar o dentro de otro menú. |
JMenuBar | Barra de Menús. |
JMenuItem | Elemento seleccionable en un menú. |
JOptionPane | Ventanas de dialogo. |
JPasswordField | Entrada de passwords. |
JPopupMenu | Ventana con un menú. |
JProgressBar | Barra de progreso. |
JRadioButton | Botón excluyente. |
JRadioButtonMenuItem | Botón excluyente para usar en menús |
JScrollBar | Barra de desplazamiento. |
JSeparator | Líneas de separación. |
JSlider | Deslizador. |
JTable | Tabla. |
JTextArea | Edición de múltiples líneas de texto plano. |
JTextComponent | Raíz de los editores de texto. |
JTextField | Edición de una línea de texto plano. |
JTextPane | Subclase de JEditorPane para hacer procesadores de texto. |
JToggleButton | Padre de JCheckBox y JRadioButton. |
JToolBar | Barra de herramientas o acciones. |
JToolTip | Ventana informativa. |
JTree | Árboles. |
java.lang.Object | +--java.awt.Component | +--java.awt.Container | ?????
Cuando se crean estos contenedores, se crea además un contenedor JRootPane dentro de ellos.
El método getContentPane() de estos contenedores da acceso al contenedor donde deben añadirse los hijos. Por defecto es un JPanel.
JFrame f = new JFrame("Ejemplo"); JLabel l = new JLabel("Hola"); f.getContentPane().add(l);Puede usarse setContentPane() para poner el contenedor que se desee.
Contenedor | Descripción |
---|---|
Box | Posiciona hijos usando BoxLayout. |
JApplet | Applets. |
JDesktopPane | Desktop que contiene JInternalFrame(s). |
JDialog | Presentación de dialogos. |
JFrame | Ventana. |
JInternalFrame | Ventana interna. Suele usarse dentro de un JDesktopPane. |
JLayeredPane | Contenedores apilados. |
JPanel | Agrupar hijos. |
JRootPane | Usado por JApplet, JDialog, JFrame, JInternalFrame y JWindow. Proporciona muchas caracteríssticas. |
JScrollPane | Añade barras de desplazamiento a su hijo. |
JSplitPane | Muestra dos hijos pudiendo ajustar sus tamaños relativos. |
JTabbedPane | Solapas para mostrar diferentes hijos. |
JViewPort | Muestra una parte de sus hijo. Típicamente usado por JScrollPane. |
JWindow | Ventana sin decoración. |