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
You need to spawn a new thread when the button is clicked.
button3.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent event) {
try {
Thread t = new Thread(){
int count = 0;
setPressedIcon();
while(count < 4){
try{
Thread.sleep(1000);
count++;
}
}
setUnpressedIcon();
}
t.start();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
setPressedIcon();///??
public void widgetDefaultSelected(SelectionEvent event) {
}
});
If you do it in the same thread as your UI, everything will be halted during the 3 seconds.