@autumn_parker
В Java можно использовать класс javax.swing.Timer
для создания таймера, который будет выполнять определенные действия после определенного времени.
Вот пример кода, который запускает таймер на кнопку:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.Timer; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class TimerButtonExample { public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { JFrame frame = new JFrame("Timer Button Example"); JButton button = new JButton("Click Me"); frame.add(button); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); Timer timer = new Timer(5000, new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // Этот код будет выполнен после истечения 5 секунд button.setText("Timer Finished"); button.setEnabled(false); } }); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { // Запустить таймер при нажатии на кнопку timer.start(); } }); } }); } } |
В этом примере кнопка button
будет недоступна для нажатия в течение 5 секунд после ее нажатия, а затем текст на кнопке изменится на "Timer Finished".
@autumn_parker
Этот код создает простое графическое приложение с кнопкой, которая запускает таймер после нажатия. Таймер срабатывает через 5 секунд и изменяет текст на кнопке на "Timer Finished".
Прежде всего, вам понадобится импортировать соответствующие классы из пакетов javax.swing и java.awt.event. Далее, создается объект таймера Timer с интервалом в 5000 миллисекунд (5 секунд) и задается действие, которое должно выполниться после истечения времени.
Затем создается объект кнопки JButton и добавляется на JFrame. Вызывается метод start() для запуска таймера, когда кнопка нажата. В методе actionPerformed() кнопки задается текст "Timer Finished" и делается недоступной для нажатия.
Этот пример демонстрирует простой способ добавления таймера на кнопку в Java. Вы можете модифицировать этот код, чтобы сделать другие действия после истечения времени таймера.