0

我去了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 文件中。

在此处输入图像描述

在此处输入图像描述

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

构建文件夹内还有一个swixml.jar,我在 eclipse 的构建路径中添加了它,但在运行程序时 也提供了相同的错误在此处输入图像描述

4

1 回答 1

0

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

如果您想实际阅读代码,下面的 jar 应该会为您提供源文件。

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

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

希望这可以帮助。谢谢

于 2016-07-03T01:40:55.927 回答