簡體   English   中英

如何將值從一類傳遞到另一類?

[英]How do I pass the values from one class to another?

我有這個gui彈出面板,它填寫了一些信息,例如數據包號,距離等。一旦用戶填寫了信息,他將單擊ok,該gui將關閉,而我的其他具有計算方法的gui類應接收所有數據在早期的gui中填寫。 如何存儲這些數據? 我知道我可以存儲在臨時文件中,但我不想這樣做。 希望你能啟發我。

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

您應該創建一個代表數據的中間類。

填寫完GUI並單擊Submit按鈕后,解析數據並填寫班級中的字段。

例如:

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

然后,在您的計算方法中觸發一個將此類作為參數的方法:

公共無效的Calculate(MyData數據){...}

要進行更高級的處理,請查看Java中的“接口”,這是完成此操作的標准方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM