2

私はこの第1クラスを持っています:

 private class proceedAL implements ActionListener
{
public void actionPerformed(ActionEvent z)
    {
        String x = (String)mouseB.getActionCommand();
        String y = (String)monitorB.getActionCommand();
        ComputerSimulator me = new connect(x,y);
    }

}

そして別のクラス:

public class ComputerSimulator extends JFrame
{
public void connect(String x, String y)
{
   String i, j;
   c2.setText(x);
   c3.setText(y);
}

このエラーが表示されます: シンボルが見つかりません - クラス接続

私は何が欠けていますか?私はプログラミングの初心者で、助けが必要です

4

4 に答える 4

2

クラスのオブジェクトをインスタンス化し、そのメソッドを呼び出す正しい方法は次のとおりです。

ComputerSimulator e = new ComputerSimulator();
e.connect(x, y);
于 2012-11-14T13:14:58.367 に答える
2

connect確かにクラスではありません。クラスのメソッドComputerSimulatorです。

最初にオブジェクトを作成する必要があります。

ComputerSimulator me = new ComputerSimulator()

メソッドを呼び出すことができるようになりましたconnectme.connect(x, y);

于 2012-11-14T13:16:04.220 に答える
0

connectはクラスではなく、クラスのメソッドですComputerSimulator。メソッドをコンストラクターであるかのように呼び出しているconnectため、次のことを行う必要があります。

ComputerSimulator computerSimulator = new ComputerSimulator();
computerSimulator.connect();
于 2012-11-14T13:15:06.603 に答える
0

あなたはそれを間違っています.newクラス(のようなものComputerSimulator)しか作ることができません.

そのクラスのインスタンスを取得したら、そのパブリック メソッド ( などconnect) を使用できます ->me.connect(x, y);

ちなみに、throws例外処理のみを指します。

于 2012-11-14T13:16:12.280 に答える