我是 Java 新手。第一个项目,通过Google new学习。
我想在按下 jbutton 时更新 jlabel 的文本。我想做更多的事情,但如果我不能做到这一点,那就不会更进一步。
它在 jlabel 名称上给了我一个错误,就像它不存在一样,但完全相同的事情在 jlabel 代码的下部工作。
“lblCode” of lblCode.setText(time);按钮的ActionEvent下就是出错的地方,lblCode无法解析。
JButton btnRefresh = new JButton("Refresh");
btnRefresh.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
lblCode.setText(time);
}
});
contentPane.add(btnRefresh, BorderLayout.EAST);
JLabel lblCode = new JLabel("");
lblCode.setHorizontalAlignment(SwingConstants.CENTER);
contentPane.add(lblCode, BorderLayout.CENTER);
lblCode.setText(time);
它怎么可能存在于一个地方,而不存在于另一个地方?我被困住了。
抱歉,如果这个问题太基础了。我觉得自己很愚蠢,不得不问。
最佳答案
您在定义之前访问lblCode
- 移动
btnRefresh.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent arg0) {
lblCode.setText(time);
}
});
下面是lblCode
初始化部分。
关于java - 如何获取 jbutton 来更新 jlabel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29062705/