Duvido com Liquid and feel

0 respostas
java
T

Pessoa estou com problemas com este codigo, estou tentanto usar esta biblioteca mais nao esta funcionando.

segue abaixo o codigo

public static void main(String[] args) throws Exception {
        System.setProperty("sun.java2d.ddscale", "true");
        UIManager.setLookAndFeel("com.birosoft.liquid.LiquidLookAndFeel");
        UIManager.addPropertyChangeListener(new PropertyChangeListener(){

            public void propertyChange(PropertyChangeEvent event) {
                Object newLF = event.getNewValue();
                if (!(newLF instanceof LiquidLookAndFeel)) {
                    try {
                        UIManager.setLookAndFeel(new LiquidLookAndFeel());
                    }
                    catch (Exception e) {
                        e.printStackTrace();
                    }
                }
            }
        });
        Class mainClass = null;
        if (args[0].toLowerCase().endsWith(".jar")) { // aqui esta o problema
            File file = new File(args[0]);
            JarFile jarFile = new JarFile(file);
            Manifest manifest = jarFile.getManifest();
            String mainClassName = manifest.getMainAttributes().getValue("Main-Class");
            Class class_ = Launcher.class;
            URLClassLoader loader = new URLClassLoader(new URL[]{file.toURL()}, class_.getClassLoader());
            mainClass = Class.forName(mainClassName, true, loader);
        } else {
            mainClass = Class.forName(args[0]);
        }
        Class[] arrclass = new Class[1];
        Class class_ = String.class;
        arrclass[0] = class_;
        Method m = mainClass.getMethod("main", arrclass);
        String[] copyOfArgs = new String[args.length - 1];
        for (int i = 1; i < args.length; ++i) {
            copyOfArgs[i - 1] = args[i];
        }
        m.invoke(mainClass, copyOfArgs);
    }

O args[0] esta vindo vazio será com os amigos poderiam me ajudar?

Criado 22 de novembro de 2016
Respostas 0
Participantes 1