I created a button and I want these:
When the user clicks the button, it stays pressed like 3 seconds. After 3 seconds the button should be again look pressable. So the
btn.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
btn.setEnabled(false);
Timer timer = new Timer( 3000, new ActionListener(){
@Override
public void actionPerformed( ActionEvent e ){
btn.setEnabled( true );
}
}
timer.setRepeats( false );
timer.start();
}
});
I took the answer from @vels4j and added the javax.swing.Timer
to it