【发布时间】:2015-04-26 09:53:06
【问题描述】:
我创建了一个 JTextField 如下:
int val = 0;
JTextArea area = new JTextArea(20,15);
add(new JScrollPane(area), BorderLayout.CENTER);
我已将 val 的值添加到 JTextArea:
area.setText(String.valueOf(val));
我创建了一个名为“Inc”的按钮,它将 val 的值增加 1 并将其显示在 JTextArea 中,但它不起作用。动作监听器如下:
JMenuItem inc = new JMenuItem("Inc");
menu.add(inc);
JMenuItem
inc.addActionListener(this);
@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getActionCommand().equals("Inc"))
{
int result= val + 1;
area.setText(String.valueOf(result));
}
【问题讨论】:
-
“但它不起作用”。有什么问题?
-
@bot 它没有增加它显示的值 0
标签: java swing int actionlistener jtextarea