Java Eclipse SWIXml错误

时间:2016-07-03 01:29:26

标签: java eclipse swixml

我访问了SwiXml网站并下载了 swixml_240.rar ,并在Java2s网站上下载了 swixml.jar 文件当然。在eclipse中,我配置构建路径并添加在Java2s中下载的swixml.jar。这是我的源代码:

package com.inventory.ui;

import java.awt.event.ActionEvent;
import javax.swing.AbstractAction;
import javax.swing.Action;
import javax.swing.JLabel;
import javax.swing.JTextField;

import org.swixml.SwingEngine;

public class TestCml 
{
    private int clicks;
    public JTextField tf;
    public JLabel cnt;

    public Action submit = new AbstractAction()
    {
        public void actionPerformed(ActionEvent e)
        {
            tf.setText( tf.getText() + "#");
            cnt.setText( String.valueOf( ++clicks));
        }
    };

    private TestCml() throws Exception
    {
        new SwingEngine(this).render("C://Users/Colinn/JavaWorkspace/Patient Management System/src/com/inventory/ui/textcml.xml").setVisible(true);
    }

    public static void main(String args[]) throws Exception
    {
        new TestCml();
    }
}

textcml.xml 文件:(注意:在eclipse中,此xml文件的第2行有一个X符号)

<?xml version="1.0" encoding="UTF-8"?>
<frame xmlns="http://www.swixml.org/2007/SwixmlTags" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.swixml.org/2007/SwixmlTags http://www.swixml.org/2007/swixml.xsd" size="640,280" title="Hello SWIXML World" defaultCloseOperation="JFrame.EXIT_ON_CLOSE">

<panel constraints="BorderLayout.CENTER">
<label labelfor="tf" font="Georgia-BOLD-12" foreground="blue" text="Hello World!"/>
<textfield id="tf" columns="20" Text="Swixml"/>
<button text="Click Here" action="submit"/>

</panel>
<panel constraints="BorderLayout.SOUTH">
<label font="Georgia-BOLD-36" text="Clicks:"/>
<label font="Georgia-BOLD-36" id="cnt"/>
</panel>
</frame>

当我运行程序时,这就是错误。它总是寻找 SwingEngine.class ,即使它在JAR文件中。

enter image description here

enter image description here

现在我尝试在eclipse中更改Build路径。我从Java2s中删除了swixml.jar,并从SwiXml网站中提取了RAR文件。这些是 RAR的内容。这与Java2s提供的文件不同。

构建文件夹中,还有一个 swixml.jar ,我在eclipse的构建路径中添加了同样的错误当我运行程序时 enter image description here

1 个答案:

答案 0 :(得分:0)

附加的jar只包含类文件而不是源代码。如果你想查看实际的代码内容,你必须访问他们的网站并查找sources.jar。

如果你想真正阅读代码,jar下面应该会给你源文件。

http://repo1.maven.org/maven2/org/swixml/swixml/2.5.20110914/swixml-2.5.20110914-sources.jar 单击附加源并指向上面下载的jar。

如果您已经有源代码,有时我们必须导入/配置构建路径以指向IDE中的实际源代码。

希望这会有所帮助。感谢