[SOLUCIONADO] Programa compila pero tiene errores - import java.awt.EventQueue;

Iniciado por Only, Julio 09, 2011, 04:34:33 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

hola algunos han de haber visto mi otro post de lookAndFeel .. bueno es sobre el mismo proyecto lo que pasa es que en el editor de NetBeans me marcan errores y cuando le doy compilar me aparece un cuadro que dice que tengo errores pero que si quiero seguir compilando .. entonces le doy que si y el programa funciona ...

mi duda es porque funciona si tiene errores .. quisiera corregir los errores para asi poder crear el .jar y terminar este proyecto .. dejo caps para que vean

Saludos y gracias a todos









Aqui les dejo el codigo de la clase Main

Código: java
import java.awt.EventQueue;
import javax.swing.*;
import org.jvnet.substance.SubstanceLookAndFeel;

public class Main
{
    public static void main(String[] args)
    {
        EventQueue.invokeLater(new Runnable()
        {
           public void run()
           {
                try
                {
                    JFrame.setDefaultLookAndFeelDecorated(true);
                    SubstanceLookAndFeel.setSkin("org.jvnet.substance.skin.RavenSkin");
                    JDialog.setDefaultLookAndFeelDecorated(true);
                }
                catch (Exception e)
                {
                   
                }
                //donde skinform, es el nombre del JFrame donde se aplicara el skin
                CalculatorForm form = new CalculatorForm();
                new CalculatorForm().setVisible(true);
           }
        }
    }
}

Hola!, se que es algo tarde, pero como no veo una respuesta, responderé tu tema :)

No se si te das cuenta, pero falta cerrar el invokeLater, falta el paréntesis ")" que cierra la función.
el por que funciona si tiene errores, es porque al invocar invokeLater antes de pasarle un parámetro, lo estas creando, y es allí cuando empieza a funcionar el programa. y al cerrar la ventana creo que programaste que cerrara la aplicación ("EXIT_TO_CLOSE"). por lo cual nunca llega a mandar el error porque "nunca lo lee", o dicho en otras palabras nunca invoca al invokeLater, va a invocarlo, pero antes de pasarle el parametro ya se cerro el programa.

Agosto 23, 2018, 05:04:07 PM #2 Ultima modificación: Agosto 23, 2018, 05:10:59 PM por rommel360
yo lo hago asi

Código: java
import java.awt.EventQueue;

import javax.swing.JOptionPane;

import org.pushingpixels.substance.api.SubstanceLookAndFeel;
import org.pushingpixels.substance.api.skin.CeruleanSkin;

public class CorrerCargar {

public static void main(String[] args) {
// TODO Auto-generated method stub
salvarNuevosMedicamentos cargarMedicamentos = null;

EventQueue.invokeLater(new Runnable()
    {
      public void run()
      {
        try
        {
          SubstanceLookAndFeel.setSkin(new CeruleanSkin() );
         
          new salvarNuevosMedicamentos();
        }
        catch (Exception e)
        {
          JOptionPane.showMessageDialog(null, "Error: " + e.getMessage());
        }
      }
    });
}
}



No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
yo lo hago asi

Código: java
import java.awt.EventQueue;

import javax.swing.JOptionPane;

import org.pushingpixels.substance.api.SubstanceLookAndFeel;
import org.pushingpixels.substance.api.skin.CeruleanSkin;

public class CorrerCargar {

public static void main(String[] args) {
// TODO Auto-generated method stub
salvarNuevosMedicamentos cargarMedicamentos = null;

EventQueue.invokeLater(new Runnable()
    {
      public void run()
      {
        try
        {
          SubstanceLookAndFeel.setSkin(new CeruleanSkin() );
         
          new salvarNuevosMedicamentos();
        }
        catch (Exception e)
        {
          JOptionPane.showMessageDialog(null, "Error: " + e.getMessage());
        }
      }
    });
}
}


Buena solución aunque este post es del 2011.