private void initialize() {
frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
scrollPane = new JScrollPane();
frame.getContentPane().add(scrollPane, BorderLayout.WEST);
JButton btnNewButton = new JButton("New button");
frame.getContentPane().add(tes, BorderLayout.NORTH);
int n = 6;
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
//here iwant to change n value
}
}
});
}
我想从多个按钮更改初始化中的变量值(如果我点击任何按钮,此变量将更改)
答案 0 :(得分:1)
将n设为全局,因此永远不会取消分配。然后在action action中执行,您可以根据需要处理n。
在你的例子中,n是初始化的本地,因此在函数终止后它将丢失。