Saludos lista, aun no logro correr las ventanas del swing.. aqui muestro mi
codigo:

package holamundo;

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

    public class HolaMundo  {

        //Indicar que look and feel se usara en la aplicacion.
        //Los valores de LOOKANDFEEL seran:
        //      null (por defecto), "Metal", "System", "Motif" y "GTK+"
        final static String LOOKANDFEEL = "Metal";

        public static void main(String[] args) {
            //Enviar una tarea al administrador de eventos
            //para que cree y muestre la ventana
             SwingUtilities.invokeLater
             (  new Runnable() {
                   public void run() { crearMostrarVentana(); }
                }
             );
        }

        // Metodo para crear una ventana GUI.
        private static void crearMostrarVentana() {
            //Configura el LAF.
            iniciarLookAndFeel();
            //Asegurarse que contenga los decorators de una ventana.
            JFrame.setDefaultLookAndFeelDecorated(true);
            //Crear y configurar la ventana
            JFrame frame = new JFrame("SwingMain");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            //Agregar un panel que contiene un label y un boton
            SwingContent contenido = new SwingContent();
            Component panel = contenido.crearComponentes();
            frame.getContentPane().add(panel);

            //Mostrar la ventana
            frame.pack();
            frame.setVisible(true);
        }

        private static void iniciarLookAndFeel() {
            // Clase java que administra el LAF.
          String claseLAF = null;
          if (LOOKANDFEEL != null) {
             if (LOOKANDFEEL.equals("Metal")) {
                // retorna la clase del LAF propio del Java
                claseLAF = UIManager.getCrossPlatformLookAndFeelClassName();


             } else if (LOOKANDFEEL.equals("System")) {

                // retorna la clase del LAF de windows

                claseLAF = UIManager.getSystemLookAndFeelClassName();

             } else if (LOOKANDFEEL.equals("Motif")) {

                claseLAF = "com.sun.java.swing.plaf.motif.MotifLookAndFeel";


             } else if (LOOKANDFEEL.equals("GTK+")) {

                claseLAF = "com.sun.java.swing.plaf.gtk.GTKLookAndFeel";

             } else {

                System.err.println("Ha indicado un LOOKANDFEEL incorrecto :
"

                                       + LOOKANDFEEL);

                claseLAF = UIManager.getCrossPlatformLookAndFeelClassName();


             }

             System.out.println("Clase LAF usada : "+claseLAF);

             try {

                      // UIManager es el administrador LAF

                      // el metodo configura el LAF de  la aplicacion

                    UIManager.setLookAndFeel(claseLAF);

             } catch (ClassNotFoundException e) {

                System.err.println("No se encontro la clase para el LAF:"

                                       + claseLAF);

                System.err.println("Ha incluido la libreria en classpath?");


                System.err.println("Se usara LAF por defecto.");

             } catch (UnsupportedLookAndFeelException e) {

                System.err.println("No se puede usar el LAF indicado ("

                                       + claseLAF

                                       + ") en esta plataforma.");

                System.err.println("Se usara LAF por defecto.");

             } catch (Exception e) {

                System.err.println("Se tiene problemas al usar el LAF ("

                                       + claseLAF

                                       + ")");

                System.err.println("Se usara LAF por defecto.");

                e.printStackTrace();

             }

          }

        }

    }




On Mon, Jul 20, 2009 at 7:45 AM, Alex Irmel Oviedo Solis <
[email protected]> wrote:

> Por si acaso porke no envias tu codigo, quiza por alli se encuentre el
> problema....
>
> --
> Una alegría compartida se transforma en doble alegría; una pena compartida,
> en media pena.
> http://alexove.blogspot.com/
> http://cj-ubunteando.blogspot.com
> www.cuscolibreweb.org
> http://groups.google.com.pe/group/mosoq_kallpa
>
> _______________________________________________
> Lista de correo Linux-plug
> Temática: Discusión general sobre Linux
> Peruvian Linux User Group (http://www.linux.org.pe)
>
> Participa suscribiéndote y escribiendo a:  [email protected]
> Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
> http://listas.linux.org.pe/mailman/listinfo/linux-plug
>
> IMPORTANTE: Reglas y recomendaciones
> http://www.linux.org.pe/listas/reglas.php
> http://www.linux.org.pe/listas/comportamiento.php
> http://www.linux.org.pe/listas/recomendaciones.php
>
_______________________________________________
Lista de correo Linux-plug
Temática: Discusión general sobre Linux
Peruvian Linux User Group (http://www.linux.org.pe)

Participa suscribiéndote y escribiendo a:  [email protected]
Para darte de alta, de baja  o hacer ajustes a tu suscripción visita:
http://listas.linux.org.pe/mailman/listinfo/linux-plug

IMPORTANTE: Reglas y recomendaciones
http://www.linux.org.pe/listas/reglas.php
http://www.linux.org.pe/listas/comportamiento.php
http://www.linux.org.pe/listas/recomendaciones.php

Responder a