IT/솔루션) Power Java
Power JAVA 10장 ) 인터페이스와 다형성 - LAB
돔찌
2019. 5. 12. 17:54
<2016. 10. 11. 12:27>
Power JAVA 10장 ) 인터페이스와 다형성 - LAB
package LAB;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JOptionPane;
import javax.swing.Timer;
public class CallbackTest {
public static void main(String[] args) {
ActionListener listener = new Counter();
Timer t = new Timer(1000, listener);
t.start();
JOptionPane.showMessageDialog(null, "비프 소리를 들으면 종료하세요!");
System.exit(0);
}
}
class Counter implements ActionListener {
int counter = 10;
public void actionPerformed(ActionEvent event) {
counter--;
if (counter <= 0) {
counter = 0;
System.out.println("카운터가 종료되었습니다.");
Toolkit.getDefaultToolkit().beep();
} else
System.out.println("현재 카운터값은 " + counter + "입니다.");
}
}