我需要引用客戶端,因爲我需要調用setWinTitle
來更改當前窗口的標題。如何解決它?將靜態類引用傳遞給非靜態類的構造函數
public class Client {
public static void main(String[] args){
JPanel gui= startGUI();
...
}
private static JPanel startGUI(){
f = new JFrame();
JPanel gui = new JPanel(this); // error
}
public void setWinTitle(String tite){
f.setTitle(tite);
}
}
public class JPanel extends javax.swing.JPanel {
Client client;
public JPanel(Client cl) {
client= cl;
initComponents();
}
...
}
我認爲這是混淆命名類JPanel的一個;我會將其改爲更具體的問題。 – duffymo