GUIを試しています。ボタンを押した後にテキスト値を変更したいと思っています。Java Swing、ブール値からのテキスト値の変更
ここでは、以下のいくつかのコードです:(注、加速プライベートブールはクラス内で宣言されている)
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をテストすると、コンソールにエラーは表示されませんが、このコードは機能しません。テキストフィールドは表示されず、表示されていてもテキストは変更されません。誰でもこれを修正する方法を知っていますか?
おかげ
ああ、ありがとう、過去数ヶ月にわたってJavaを学んできた、ちょうどGUIにちょっと潜んだことを決めた、フィードバックのおかげで – DrStrange02
@ DrStrange02:編集を参照 –