如何使用来自用户的参数令牌并存储它们并使它们保持静态,以便在程序的任何部分调用它们
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);
接下来应该做什么?
答案 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 */
}
希望这可以帮助你...