import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Graphics;
import java.awt.TextField;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
class H2Clock extends JFrame {
public static Date d = new Date();
private static final long serialVersionUID = 1L;
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
TextField tf = new TextField(sdf.format(d), 8);
public H2Clock() {
this.setSize(400, 400);
this.getContentPane().setLayout(new BorderLayout());
this.getContentPane().setBackground(Color.blue);
this.getContentPane().add(new Clock(), "Center");
tf.setBounds(0, 0, 50, 20);
tf.addKeyListener(new KeyListener() {
@SuppressWarnings("
可设置Java awt时钟
最新推荐文章于 2022-04-18 09:57:45 发布
这个博客展示了如何使用Java AWT库创建一个可设置的时钟应用。通过定义`H2Clock`类,程序在窗口中显示了一个时钟,能够实时更新小时、分钟和秒。用户还可以通过文本框输入时间,并在验证输入格式后更新时钟显示。代码中包含了一个自定义的`Clock`组件,负责绘制指针和刻度,并通过线程不断刷新界面以保持时间的动态更新。
摘要由CSDN通过智能技术生成