-
Power JAVA 10장 ) 인터페이스와 다형성 - LABIT/솔루션) Power Java 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 + "입니다."); } }
'IT > 솔루션) Power Java' 카테고리의 다른 글
Power JAVA 10장 ) 인터페이스와 다형성 - Programming_2 (0) 2019.05.12 Power JAVA 10장 ) 인터페이스와 다형성 - Programming_1 (0) 2019.05.12 Power JAVA 10장 ) 상속 - Programming_4 (0) 2019.05.12 Power JAVA 10장 ) 상속 - Programming_2 (0) 2019.05.12 Power JAVA 10장 ) 상속 - Programming_1 (0) 2019.05.12