0

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();
    }
...
}
4

1 に答える 1

3

次のインスタンスを作成する必要がありますClient

JPanel gui = new JPanel(new Client());
于 2012-06-03T22:53:32.403 に答える