2016-01-25 1 views
-5

Я хочу показать таймер обратного отсчета от 30 секунд до 10 секунд в JTextField.как показать обратный отсчет таймера в Jtextfield с использованием netbeans

Обратный отсчет начнется при нажатии кнопки. Обратный отсчет должен отображаться в JTextField. При достижении обратного отсчета до 10 секунд оно должно отображать сообщение в JOptionPane как «время до».

+0

"Использование небедов". Java - это Java, независимо от того, какую IDE вы используете. – Stultuske

+1

1) Что вы пробовали? У вас есть код, который вы могли бы нам показать? 2) Почему время, когда обратный отсчет достигает 10 секунд? – hamena314

+1

@ hamena314 это приложение используется для приложения для школьной тестовой бумаги, – user5809644

ответ

1

Ваш вопрос ответ как простой пример.

Обратите внимание, что использование ниже названия пакета (например: package test) в окне кода., а затем введите следующий код под кнопкой.

jButton1.setEnabled(false); 
    jTextField2.setEditable(true); 
    jTextField3.setText("10"); 

    Timer t= new Timer(1000, new ActionListener() { 

     int g=9; 

     @Override 
     public void actionPerformed(ActionEvent e) { 
      // throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. 

     jTextField3.setText(""+g); 

     if(g==0) 
     { 
      jButton1.setEnabled(true); 
    jTextField2.setEditable(false); 
      jTextField3.setText(""); 

      JOptionPane.showConfirmDialog(null, "time up"); 
      ((Timer)e.getSource()).stop(); 


     } 
     g--; 
     } 

    }); 
    t.start(); 
+1

@ user5809644, вы можете обновлять коды по своему усмотрению. Я упоминаю здесь только пример. Я запускаю этот код в своем проекте, и он работает. – user5840896

 Смежные вопросы

  • Нет связанных вопросов^_^