少し背景:私はreadingと呼ばれるJTextFieldを持っています。JFrameパネルにあります。
reading = new JTextField("waiting for entry");
私がやろうとしているのは、JTextFieldを修正して点滅効果を作成することです。表示された後、消えます。注意が必要であることをユーザーに警告したいと思います。
それで、私が瞬く間に、時には空白の文字列、時には「エントリを待っている」と表示する方法があります:
reading.setText(" ");
reading.setText("Waiting for entry");
助言がありますか?
同じクラスで私は持っています:
public void test(){
int delay = 300; //milliseconds
ActionListener taskPerformer = new ActionListener() {
public void actionPerformed(ActionEvent evt) {
reading.setVisible(!reading.isVisible()); } };
Timer ok = new Timer(delay, taskPerformer);
ok.start();
読み取りが値を取得するときに、actionListenerを表示します。
public class MyChangeAction implements ChangeListener{
public void stateChanged(ChangeEvent ce){
int value_MAP = slider.getValue();
String str = Integer.toString(value_MAP);
reading.setVisible(true); // I just added this
reading.setText(" MAP "+ str+" mm Hg ");
}}
では、どこにok.stop();と入力しますか。またはok.cancel();