1

この GUI ポップアップ パネルがあり、パケット数、距離などを入力する必要があります。ユーザーが情報を入力したら、[OK] をクリックすると、GUI が閉じ、計算メソッドを持つ他の GUI クラスがすべてのデータを受け取る必要があります。以前の gui に入力されています。そのデータをどのように保存しますか? 一時ファイルに保存できることは知っていますが、そうしたくありません。あなたが私を啓発できることを願っています。

4

2 に答える 2

1
import java.awt.*;
import java.applet.Applet;

class Example extends Applet implements ActionListener
{
    TextField txt = new TextField(10);
    Button goButton = new Button("Go");
    String data = new String ();

    public void init ()
    {
        add(txt);
        add(goButton);
        goButton.addActionListener(this);
    }

    public void actionPerformed (ActionEvent e)
    {
        String cmd = e.getActionCommand();

        if (cmd.equals("Go"))
        {
            // preserve data
            data = txt.getText();

            repaint();
        }
    }
}
于 2013-03-26T19:07:19.600 に答える
0

データを表す中間クラスを作成する必要があります。

GUI に入力して送信ボタンをクリックしたら、データを解析してクラスのフィールドに入力します。

例えば:

public class MyData {
    public String Name;
    public String Address;
}

次に、このクラスをパラメーターとして受け取る計算メソッド内のメソッドを起動します。

public void Calculate(MyData データ) { ... }

より高度な処理については、Java の「インターフェース」を調べてください。これが標準的な方法です。

于 2013-03-26T18:10:34.083 に答える