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