Mostrando las entradas con la etiqueta swing. Mostrar todas las entradas
Mostrando las entradas con la etiqueta swing. Mostrar todas las entradas

Ejemplos de la Biblia de Java 2

Estos ejemplos fueron sacados del libro la Biblia del java 2
Contienen desde el Hola Mundo Hasta métodos Graficos y Applets

Descargar Libro
http://www.megaupload.com/?d=K9TGIUOV



Descargar Ejemplos



Establecer los componentes para la apariencia

el cuadro de texto que aparece debajo de la etiqueta tiene la apariencia de una
etiqueta. Esto le indica la potencia de la gestión de apariencias en Swing.

package masterdavidjavabasico;

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

/*
<APPLET
    CODE=plafcomponente.class
    WIDTH=210
    HEIGHT=200 >
</APPLET>
*/

public class plafcomponente extends JApplet
{
    public void init()
    {
        Container contentPane = getContentPane();

        JNewLabel jnewlabel = new JNewLabel(
                "Esta es una etiqueta falsa.");

        contentPane.setLayout(new FlowLayout());
                                   
        contentPane.add(new JLabel("Esta es una etiqueta real."));
        contentPane.add(jnewlabel);
    }
}

class JNewLabel extends JTextField
{
    public JNewLabel(String s)
    {
        super(s);
    }
    public void updateUI()
    {
        super.updateUI();

        setHighlighter(null);
        setEditable(false);

        LookAndFeel.installBorder(this, "Label.border");

        LookAndFeel.installColorsAndFont(this, "Label.background",
            "Label.foreground", "Label.font");
    }
}

Holo desde java Swing JFrame

Ahora, además, hemos usado el método setBounds para fijar la posición y
tamaño de la ventana JFrame.
package masterdavidjavabasico;

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


public class app extends JFrame
{
    jpanel j;

    public app()
    {
        super("Aplicacion Swing");

        Container contentPane = getContentPane();
        j = new jpanel();
        contentPane.add(j);
    }

    public static void main(String args[])
    {
        final JFrame f = new app();

        f.setBounds(100, 100, 300, 300);
        f.setVisible(true);
        f.setBackground(Color.white);
        //f.setDefaultCloseOperation(DISPOSE_ON_CLOSE);

        //f.addWindowListener(new WindowAdapter() {
        //    public void windowClosed(WindowEvent e) {
        //        System.exit(0);
        //    }
        //});

    }
}

class jpanel extends JPanel
{
    jpanel()
    {
        setBackground(Color.white);
    }

    public void paintComponent (Graphics g)
    {
        super.paintComponent(g);
        g.drawString("Hola desde Swing!", 0, 60);
    }
}