【发布时间】:2017-12-02 15:48:47
【问题描述】:
所以,我只是在尝试使用 GUI,我希望在按下按钮后更改文本值。
下面是一些代码:(注意,Acceleration 是在类中声明的私有布尔值)
JButton btnAcceleration = new JButton("Acceleration");
btnAcceleration.setBounds(10, 142, 121, 23);
btnAcceleration.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
Acceleration = true;
}
});
这是一个按钮,它使布尔值变为真(一旦点击)
JTextField ValueA = new JTextField();
ValueA.setText("Value A");
ValueA.setBounds(490, 141, 66, 22);
contentPane.add(ValueA);
ValueA.setEditable(false);
ValueA.setVisible(false);
if (Acceleration) {
ValueA.setText("Force");
ValueA.setVisible(true);
}
这是我希望运行的所需代码。当我测试 GUI 时,我在控制台中没有收到任何错误,但是,此代码不起作用,文本字段没有出现,即使它可见,文本也不会改变?有人知道怎么修这个东西吗? (我也试过启用TextEditiable,结果一样)
谢谢
【问题讨论】:
标签: java swing boolean textfield