2014-02-21 23 views
1

我的問題是我們必須導入designgridlayout軟件包或用於使用DesignGridLayout的程序?或者是由於其他一些事情造成的錯誤? 如果是,我可以在哪裏獲得軟件包,以及我在哪裏安裝它(哪個目錄)。我目前正在使用JDK 1.7,我用我的程序記事本。我是一名初學者。請幫忙。我的代碼看起來像這樣。我收到一個錯誤,同時將DesignGridLayout添加到我的註冊表單中。請幫我這個

Register.addActionListener(new ActionListener() 

{ 

public void actionPerformed(ActionEvent ae) 

    { 

    JIF1.setVisible(true); 
    } 
}); 
    JIF1 = new JInternalFrame("Register",true,true, true, true); 

    JIF1.setBounds(25, 25, 400, 300); 

    C1 = JIF1.getContentPane(); 
DesignGridLayout layout = new DesignGridLayout(); 
C1.setLayout(layout); 

layout.row().grid(i1l1).add(i1t1); 

我得到的錯誤是錯誤:

cannot find symbol 
DesignGridLayout = new DesignGridLayout(); 
Symbol: Class: DesignGridLayout 
location: class a 

新的錯誤的圖像 enter image description here

+1

_i對我的程序使用記事本_看看使用IDE,它會爲您管理類路徑 – Reimeus

回答

4

DesignGridLayout是一個非標準的佈局管理器。只要你有你的類路徑中jar file您可以添加

import net.java.dev.designgridlayout.DesignGridLayout; 

的jar文件的位置並不重要,只要你在編譯&運行時指定它的位置

但是使用IDE將使爲JAR文件指定類路徑要容易得多。

+0

非常感謝Reimeus。我已經將jar文件添加到類路徑中,並且解決了designgridlayout錯誤。但是,我現在遇到一個新問題,命令javac a.java命令編譯程序。但是當我嘗試使用java運行它時,它說找不到或加載主類a。 – Toms

+0

你需要在類路徑中明確包含你的'a'類的位置 – Reimeus

+0

以及我已經設置classpath = C:\ ProgramFiles \ Java \ jdk1.7.0_25 \ bin \ Toms \ Project path = C:\ Program Files \ Java \ jdk1.7.0_25 \ bin 我的a.java&a.class文件位於Project文件夾中。 它編譯正確,但是當我嘗試運行使用a.java它給出錯誤消息找不到或加載類文件。 我嘗試使用java -cp「。」一個...加載我的JFrame,但沒有組件和一些錯誤顯示在cmd。 「在線程中的異常」main「java.lang.ClassNotFoundException:net.java.dev.designgridlayout.DesignGridLayout .... .... – Toms

0

你導入你的揮杆類?

import javax.swing.*; 
+0

import javax.swing。*; import javax.swing.event。*; import java.awt。*; import java.awt.event。*; import javax.swing.JComponent; import javax.swing.SpringLayout; import javax.swing.SwingUtilities; 這是我添加的。 – Toms

+0

DesignGridLayout不是標準擺動的一部分;因此導入揮杆包根本無濟於事。 – jfpoilpret

相關問題