如何在java gui中使用其他按钮的变量

时间:2015-01-13 19:41:55

标签: java javascript

我想使用变量Drink_quan

private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {

  tab = jTextField4.getText();
  int Drink_quan = Integer.parseInt(tab);

} 

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 

  JOptionPane.showMessageDialog(null, Drink_quan);  

}

但它没有显示任何消息

2 个答案:

答案 0 :(得分:2)

你可以把它变成一个类变量。然后在jTextField4ActionPerformed中设置它的值,稍后您可以在jButton1ActionPerformed中使用它。实际上,您无法使用它,因为Drink_quan是方法jTextField4ActionPerformed中的局部变量。

答案 1 :(得分:2)

变量Drink_quan仅在第一个函数的范围内定义,因此当函数存在时 - 此变量将死亡。

在函数之外声明它以在它们中使用它(以及在类中的任何其他函数中):

int Drink_quan;

private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {                                            
    tab = jTextField4.getText();
    rink_quan = Integer.parseInt(tab);
} 

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) { 
     JOptionPane.showMessageDialog(null,Drink_quan);  
}