帮忙解释一下这段代码 谢谢各位了 要详细点的哈 我是新手 不太懂哦

来源:百度知道 编辑:UC知道 时间:2024/05/30 06:49:57
// Java core packages
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.*;
import java.util.*;

// Java extension packages
import javax.swing.*;
import javax.swing.BorderFactory;
import javax.swing.event.*;

public class Clock extends JFrame implements Runnable {

private Calendar calendar;
private int year, month, day, hour, minute, second;
private JSpinner spinner;
private Thread thread;

public Clock()
{
super( "时钟" );

Container container = getContentPane();
container.setLayout( new BorderLayout() );

JPanel panel = new JPanel();
panel.setBorder( BorderFactory.createTitledBorder( "时间" ) );

SpinnerDateModel model = new SpinnerDateModel();
model.setCalendarField( Calendar.HOUR_OF_DAY );
spinner = new JSpinner( model );
JSpinner.DateEditor editor = new JSpinner.DateEditor( spinner,
"hh:

我也是新手哦
中间大部分代码都是关于图形界面的布局设计的,只有stateChanged( ChangeEvent e ) 函数是动态改变所显示的时间的,好像使用线程实现的。

fvdxvzdvdvdf