0
這個問題已經被問過,但即使閱讀後:Java中,獲得一套方法
Java Get/Set method returns null
而更多的我還是不知道如何解決我的問題。
當使用另一個類的get方法訪問類中的變量時,我收到值爲null。
如何接收我的正確值而不是null?
這是我試圖讓我的變量從(不是所有東西都包括在內)的類。
public class RLS_character_panel extends javax.swing.JPanel implements ActionListener, ItemListener {
private String name1 = "hello";
public String getName1() {
return name1;
}
public void setName1(String name1) {
this.name1 = name1;
}
}
這是我嘗試獲取值的類。該類擴展了JFrame,以便我可以添加一個顯示變量的JPanel。 (JPanel是另一個類,名爲:RLS_strid_panel,它被添加到這個幀上)。
public class RLS_strid_java extends JFrame {
RLS_character_panel test = new RLS_character_panel();
String name1 = test.getName1();
RLS_strid_panel p = new RLS_strid_panel(namn1);
// constructor
public RLS_strid_java(String titel) {
super(titel);
this.setSize(1000, 772);
this.setVisible(true);
this.setResizable(false);
this.add(p);
}
}
JPanel中顯示爲空。
當你通過代碼在調試器步驟,可以你看到哪個值是'null'? –
哦,人,命名!尊重Java命名約定,併爲您的課程提供有意義的名稱。並向我們展示顯示值的代碼。 –
你如何構建「外部」RLS_strid_java? 「subpanel」'p'看起來很好,但是你怎樣從類外部調用'RLS_strid_java'的構造函數? –