1. Que es Swing
Es una biblioteca gráfica para Java. Incluye widgets para interfaz gráfica de
usuario tales como cajas de texto, botones, desplegables y tablas.
Caracteristicas:
Escrito totalmente en java.
•
No reemplaza a AWT.
•
Se apoya sobre AWT y añade JComponents.
•
Utiliza el modelo de eventos de java 1.1.
•
Selección de diferentes apariencias (Look & Feel).
•
Utilización de componentes ligeros.
•
Arquitectura Model-View-Controller (MVC).
•
Nuevos componentes (árboles, tablas, frames internos, etc.).
•
Otros: iconos, bordes, tooltips, beans, etc.
•
Proporciona utilidades para facilitar creación de aplicaciones gráficas.
•
Ejemplo:
package javaapplication2;
import java.awt.*;
import javax.swing.*;
import javax.swing.table.*;
class Tabla2 extends JFrame {
public Tabla2() {
super(quot;Tabla De Datosquot;);
String[][] datos = {{quot;Lorequot;, quot;2532quot;},
{quot;Milequot;, quot;58956quot;},
{quot;Gloriaquot;, quot;4548quot;},
{quot;Guillermoquot; ,quot;455678quot;}};
String[] titulos = {quot;Nombrequot;, quot;Telefonoquot;};
JTable jt = new JTable(datos,titulos);
JScrollPane jsp = new JScrollPane(jt);
getContentPane().add(jsp);
pack();
setVisible(true);