La librería Swing define dos tipos de componentes en Java Swing:
Contenedores de alto nivel: En los cuales podemos encontrar los siguientes objetos:
Componentes de peso ligero donde podemos encontrar cualquier objeto que pueda ser integrado en una ventana de nuestra propia aplicación, (Jcualquier-cosa, como JButton, JPanel, y JMenu).
Los contenedores de alto nivel proporcionan
el marco de trabajo en el que existen los componentes de peso ligero. Específicamente, un contenedor de alto nivel Swing proporciona
un área en el que los componentes de peso ligero Swing pueden dibujarse a sí mismos. Los tipos de contenedores en java swing de alto nivel también
proporcionan otras características Swing como el espacio para una barra de menú, manejo avanzado de eventos y dibujo, y soporte de
accesibilidad. En general, todo componente Swing debería tener un contenedor Swing de alto nivel por encima en el árbol de
contenidos. Por ejemplo, todo applet que contenga componentes Swing debería estar implementado como una subclase de JApplet (que es
una subclase de Applet).
Para tener buenas bases de este lenguaje dejamos este
curso de java presencial y 100% práctico con buenas referencias en internet.
De forma similar, toda ventana principal que contenga componentes Swing debería ser implementada con un
JFrame. Un contenedor de alto nivel Swing es una subclase Swing de un componente AWT de peso pesado.
Los contenedores de alto nivel Swing le añaden las necesidades Swing incluyendo un panel de contenido a los componentes pesados
del AGM. Aquí está el código que construye un GUI:
//Configura el JPanel,que contiene el campo de texto y la lista.
JPanel panel = new JPanel();
panel.setLayout(new SomeLayoutManager());
panel.add(textField);
panel.add(list);
//topLevel es un ejemplar de JApplet o JFrame Container contentPane = topLevel.getContentPane();
contentPane.setLayout(new AnotherLayoutManager());
Es importante para poder realizar todos estos elementos con Swing, tener una base solida de la programación en Java por ello dejamos este
curso de java
ampliamente recomendable.
Un contenedor de alto nivel Swing es una subclase Swing de un componente AWT de peso pesado. Los contenedores de
alto nivel Swing le añaden las necesidades Swing incluyendo un panel de contenido a los componentes pesados del AGM. Aquí está el
código que construye el GUI:
//Configura el JPanel,que contiene el campo de texto y la lista.
JPanel panel = new JPanel();
panel.setLayout(new SomeLayoutManager());
panel.add(textField);
panel.add(list);
//topLevel es un ejemplar de JApplet o JFrame
Container contentPane = topLevel.getContentPane();
contentPane.setLayout(new AnotherLayoutManager());
Diseño de paginas Web Grupo Codesi