我只想做以下几件事:
System.out.println("First line");
// wait 1 second
button.setText("newText");
我试过使用线程睡眠,但不起作用。我试图理解摇摆计时器,但它是如此不必要的混乱。我只想让代码延迟一秒钟。
进一步澄清:
public void actionPerformed(ActionEvent e) {
JButton clicked = (JButton) e.getSource();
clicked.setText("you clicked this button");
//timer here for 1 second,like a delay
clicked.setText("");
1条答案
按热度按时间ev7lccsx1#
像这样试试。第一个参数是1000毫秒的初始延迟
ActionEvent
对象用于获取事件的创建者(计时器)并停止它。