[인턴 OJT 11일차] Swing 아날로그 시계 구현, JTree 주소록
아날로그 시계 private Timer timer; int sec, min, hour, secX, secY, minX, minY, hourX, hourY, oX, oY, r; 변수 선언시 전역변수를 남발하지 않는다. 확실하게 선언하고 사용할 수 있도록함 개발실무에서 전역변수를 남발하면 코드가 꼬일 수 있고, 유지보수가 어려워짐. private void initTimer() { timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void run() { initData(); // 시간정보를 가져온다 ClockPanel.this.repaint(); // 계속 다시 그려준다 } }, 0, 1000L); } run() 무한으로 돌면서 시..
2022. 12. 30.