我想使用变量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);
}
但它没有显示任何消息
答案 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);
}