我一直在用swing編寫幾天,但即時通訊問題......我有不同的類的函數和變量,它們是在運行程序和調用的主類中設置的該jframe.The問題我已經是我如何調用主類的功能被設置爲一個名爲新類的JFrame代碼Java jframe對主要功能的使用
public class login_sistema extends javax.swing.JFrame
我試圖從主要爲靜態方法仍然puting方法我不能以這種方式調用方法...如果你能幫助我,我將不勝感激...
我一直在用swing編寫幾天,但即時通訊問題......我有不同的類的函數和變量,它們是在運行程序和調用的主類中設置的該jframe.The問題我已經是我如何調用主類的功能被設置爲一個名爲新類的JFrame代碼Java jframe對主要功能的使用
public class login_sistema extends javax.swing.JFrame
我試圖從主要爲靜態方法仍然puting方法我不能以這種方式調用方法...如果你能幫助我,我將不勝感激...
我試過把方法從主要靜態方法仍然我不能以這種方式調用方法...如果你能幫助我,我將不勝感激...
靜態方法是你應該使用的最後一件事。這聽起來像你想讓一個對象調用另一個對象的方法,並且要做到這一點,第一個對象必須有一個有效的參考到第二個對象。這可以通過將它傳遞給第一個對象的構造函數參數或setXXX(...)方法來實現。
例如,如果第一個對象創建第二個對象,則它可以將對其本身的引用this
傳遞到第二個對象的參數中。例如,
的MainClass:
public class MainClass {
private OtherClass otherClass;
public MainClass() {
otherClass = new OtherClass(this);
}
}
的OtherClass:
public class OtherClass {
public MainClass mainClass;
public OtherClass(MainClass mainClass) {
this.mainClass = mainClass;
}
public void someOtherClassMethod() {
// now we can call methods with the MainClass reference
mainClass.someMainClassMethod();
}
}
有關您的特定問題的詳細信息,可以考慮告訴我們更多關於它和顯示的代碼。
你能提供一些示例代碼嗎? – zbrunson
感謝您的時間,它已經被解決了......這是一個未知的問題...... – DestPT