Можно ли инициализировать переменную экземпляра через JTextField? Например, пусть x является переменной экземпляра, и я хочу инициализировать ее значение при нажатии кнопки jbutton. Я хочу использовать этот x в другом методе. поэтому мы можем обновить x.Можно ли инициализировать переменную экземпляра через JTextField?
public class CT extends JFrame{
JTextField txtf = new JTextField(20);
JButton btn = new JButton("Click");
JLabel lbl = new JLabel();
int x;
CT(){
setSize(600, 400);
setVisible(true);
setLayout(new FlowLayout());
btn.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
int a =Integer.parseInt(txtf.getText());
display(a);
x=a;
}
});
add(btn);
add(txtf);
add(lbl);
}
public void display(int s){
System.out.println(s);
System.out.println(x); //this display zero?? can we update it?
}
public static void main(String[] args) {
// TODO Auto-generated method stub
new CT();
}
}