Componentes Swing en Java: Ventanas, Botones, Casillas, Listas y Cuadros Combinados

Informática2,86 KB

1. MiVentana

import javax.swing.*;
import java.awt.*;

public class MiVentana extends JFrame {
    private Container c;
    private JPanel panel;
    private JButton boton;

    public MiVentana() {
        super("MiVentana");
        panel = new JPanel();
        boton = new JButton("boton");
        panel.add(boton);
        setContentPane(panel);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(100, 200);
    }

    public static void main(String args[]) {
        new MiVentana().setVisible(true);
    }
}

2. Botones (Casillas de verificación)

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Casillas extends JFrame {
    private Container c;
    private JPanel panel;
    private JCheckBox casilla1;
    private JCheckBox casilla2;
    private JCheckBox casilla3;

    public Casillas() {
        super("Casillas");
        panel = new JPanel();
        casilla1 = new JCheckBox("boton1");
        casilla2 = new JCheckBox(new ImageIcon("foto2.gif"));
        casilla3 = new JCheckBox("casilla3", new ImageIcon("n.gif"));
        casilla2.setSelectedIcon(new ImageIcon("docletapi-62x14.gif"));
        casilla1.setMnemonic(KeyEvent.VK_1);
        casilla2.setToolTipText("Boton2");
        casilla3.setMnemonic(KeyEvent.VK_3);
        panel.add(casilla1);
        panel.add(casilla2);
        panel.add(casilla3);
        setContentPane(panel);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(100, 200);
    }

    public static void main(String args[]) {
        new Casillas().setVisible(true);
    }
}

3. Lista

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Lista extends JFrame {
    private Container c;
    private JPanel panel;
    private JList lista;
    String v[] = {"Uno", "Dos", "Tres"};

    public Lista() {
        super("Lista");
        panel = new JPanel();
        lista = new JList(v);
        panel.add(lista);
        setContentPane(panel);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(100, 200);
    }

    public static void main(String args[]) {
        new Lista().setVisible(true);
    }
}

4. Caja (Cuadro combinado)

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Caja extends JFrame {
    private Container c;
    private JPanel panel;
    private JComboBox caja;
    String v[] = {"Uno", "Dos", "Tres"};

    public Caja() {
        super("Caja");
        panel = new JPanel();
        caja = new JComboBox(v);
        panel.add(caja);
        setContentPane(panel);
        setDefaultCloseOperation(EXIT_ON_CLOSE);
        setSize(100, 200);
    }

    public static void main(String args[]) {
        new Caja().setVisible(true);
    }
}

Descargar

PDF Word HTML