“线程中的异常”;AWT-EventQueue-0“;java.lang.IllegalArgumentException:必须提供InputStream,

“线程中的异常”;AWT-EventQueue-0“;java.lang.IllegalArgumentException:必须提供InputStream,,java,swing,netbeans,look-and-feel,synthetica,Java,Swing,Netbeans,Look And Feel,Synthetica,我正在尝试对netbeans中的Synthetica主题进行成本计算,如本文所示: 因此,我创建了costum.xml文件,并将其添加到我的项目文件夹中:/home/aimad/NetBeansProjects/GestionStock/costum.xml 我在表单构造函数中创建了以下代码: public PersonelMainForm() { try { try { UIManager.setLookAndFeel

我正在尝试对
netbeans
中的
Synthetica
主题进行成本计算,如本文所示:

因此,我创建了costum.xml文件,并将其添加到我的项目文件夹中:
/home/aimad/NetBeansProjects/GestionStock/costum.xml

我在表单构造函数中创建了以下代码:

public PersonelMainForm() {
        try {
            try {

                UIManager.setLookAndFeel(new SyntheticaStandardLookAndFeel() {
                    @Override
                    protected void loadCustomXML() throws ParseException {

                        loadXMLConfig("custom.xml");

                    }
                });

                setName("MainFrame");
                getRootPane().updateUI();


            } catch (UnsupportedLookAndFeelException ex) {
                Logger.getLogger(PersonelMainForm.class.getName()).log(Level.SEVERE, null, ex);
            }
        } catch (ParseException ex) {
            Logger.getLogger(PersonelMainForm.class.getName()).log(Level.SEVERE, null, ex);
        }

        initComponents();
    }
但当我运行该程序时,会收到以下错误消息:

线程“AWT-EventQueue-0”中出现异常 java.lang.IllegalArgumentException:必须提供InputStream, 样式工厂和位于的类或URL javax.swing.plaf.synth.SynthParser.parse(SynthParser.java:227)位于 加载(SynthLookAndFeel.java:573) 在 de.javasoft.plaf.synthetica.SyntheticaLookAndFeel.loadXMLConfig(SyntheticaLookAndFeel.java:428) 在 Personel.PersonelMainForm$1.loadCustomXML(PersonelMainForm.java:34) 在 SyntheticaLookAndFeel.(SyntheticaLookAndFeel.java:364) 在 syntheticalstandardlookandfeel.(syntheticalstandardlookandfeel.java:30) 在Personel.PersonelMainForm$1。(PersonelMainForm.java:30)在 Personel.PersonelMainForm.(PersonelMainForm.java:30)位于 Personel.PersonelMainForm$3.run(PersonelMainForm.java:159)位于 java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)位于 dispatchEventImpl(EventQueue.java:727)位于 访问$200(EventQueue.java:103) java.awt.EventQueue$3.run(EventQueue.java:688)在 java.awt.EventQueue$3.run(EventQueue.java:686)在 java.security.AccessController.doPrivileged(本机方法)位于 ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) 位于java.awt.EventQueue.dispatchEvent(EventQueue.java:697) java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) 在 java.awt.EventDispatchThread.PumpeEventsforFilter(EventDispatchThread.java:161) 在 java.awt.EventDispatchThread.PumpeEventsforHierarchy(EventDispatchThread.java:150) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) 在 java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) 在java.awt.EventDispatchThread.run(EventDispatchThread.java:91)


字符串“custom.xml”不是有效的参数。您只需要对file@MadProgrammer我可以这样做吗?我要看情况而定,
custom.xml
文件在哪里stored@MadProgrammer当我在:/home/aimad/NetBeansProjects/GestionStock/costum.xml中移动时,文件之间存在拼写差异。。。