如何使用来自用户的参数令牌并存储它们

时间:2013-08-09 02:10:08

标签: java netbeans

如何使用来自用户的参数令牌并存储它们并使它们保持静态,以便在程序的任何部分调用它们

txmax = String.valueOf(JOptionPane.showInputDialog("Entrer le seuil MAXIMAL de TxPower a dessus de lequel \n on recommande une intervention immédiate "));
JOptionPane.showMessageDialog(null,"la nouvelle TxPower est : "+"-"+txmax+"dBm");
double txmax_reel  = Double.parseDouble(txmax);

接下来应该做什么?

1 个答案:

答案 0 :(得分:0)

我需要看你的课程,以便更好地了解你想要做的事情。这是一个Web应用程序,一个客户端应用程序,一个简单的单用户GUI吗?

我想你不需要让它成为静态的,就像实例成员一样并适当地设置它。

采用以下示例:

class UI {

    // GUI members:
    private JButton txMaxUserQueryButton;
    /* Omitted GUI instance vars */

    // User input members:
    private double txMax;
    /* Omitted user input vars */

    // Constructor:
    public UI() {
        /* Omitted code, construct GUI members */
        this.txMaxUserQueryButton = new JButton("Enter txMax val!");
        /* More omitted code, construct GUI members */
        this.addEventHandlers();
        this.renderLayout();
    }

    private void addEventHandlers() {
        /* Omitted code, add event handlers */
        this.txMaxUserQueryButton.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                String txMaxStrVal = String.valueOf(JOptionPane.showInputDialog("Entrer le seuil MAXIMAL de TxPower a dessus de lequel \n on recommande une intervention immédiate "));
                JOptionPane.showMessageDialog(null,"la nouvelle TxPower est : "+"-"+txMaxStrVal+"dBm");
                double txmax_reel  = Double.parseDouble(txMaxStrVal);
                setTxMax(txmax_reel);
            }
        });
        /* More omitted code, add event handlers */
    }

    public void renderLayout() {
        /* Omitted code, renders layout */
    }

    // Getters:
    public double getTxMax() {
        return this.txMax;
    }

    /* Omitted Getters for other vars */

    // Setters:
    public void setTxMax(double txMax) {
        this.txMax = txMax;
    }

    /* Omitted Setters for other vars */
}

希望这可以帮助你...