clockwithaudio.java
来自「一个十分好的java基础学习的课件」· Java 代码 · 共 38 行
JAVA
38 行
// ClockWithAudio.java: Display a clock and announce time
import java.awt.*;
import java.util.*;
import java.text.*;
public class ClockWithAudio extends Clock
{
protected ClockAppletWithAudio applet;
// Construct a clock with specified locale, timezone, and applet
public ClockWithAudio(Locale locale, TimeZone timeZone,
ClockAppletWithAudio applet)
{
// Invoke the Clock class's constructor
super(locale, timeZone);
this.applet = applet;
}
// Modify the paintComponent() method to play sound
public void paintComponent(Graphics g)
{
// Invoke the paintComponent method in the Clock class
super.paintComponent(g);
// Get current time using GregorianCalendar
GregorianCalendar calendar = new GregorianCalendar(timeZone);
// Get second, minute and hour
int s = (int)calendar.get(GregorianCalendar.SECOND);
int m = (int)calendar.get(GregorianCalendar.MINUTE);
int h = (int)calendar.get(GregorianCalendar.HOUR_OF_DAY);
// Announce current time
applet.announceTime(s, m, h);
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?