資源簡介
采用JAVA編寫,該時鐘表盤與數字時鐘合二為一,可以通過指針時鐘與數字時鐘來顯示系統時間,歡迎大家來分享。

代碼片段和文件信息
import?java.awt.*;?
import?java.awt.BasicStroke;?
import?java.awt.Color;?
import?java.awt.Graphics;?
import?java.awt.Graphics2D;?
import?java.text.DateFormat;?
import?java.text.ParseException;?
import?java.text.SimpleDateFormat;?
import?java.util.Calendar;?
import?java.util.Date;?
import?javax.swing.JSpinner;?
import?javax.swing.Jframe;?
import?javax.swing.SpinnerDateModel;?
import?javax.swing.JPanel;?
import?javax.swing.JButton;?
import?java.awt.event.ActionListener;?
import?java.awt.event.ActionEvent;?import?java.awt.event.*;?
import?javax.swing.event.*;?
import?javax.swing.Timer;????
public?class?Clock??implements?MouseListener?ChangeListener{??
????ClockPanel??cpanel;??????public?ClockSpinner?cspinner;??
????Calendar??mycal;??Jframe??cframe;?????
????int??k=0;?????
????Timer??manager;???
????public?Clock()
???{???
????????this.mycal=Calendar.getInstance();???????????this.cpanel=new?ClockPanel(this.mycal);???
????????this.cspinner=new?ClockSpinner(this.mycal);?????????
????????cframe=new?Jframe(“時鐘界面“);?????????
????????this.cspinner.addChangeListener(this);?????????
????????this.cframe.addMouseListener(this);
????????this.cpanel.addMouseListener(this);
????????this.cframe.setBounds(300?300?300?300);?????????????????this.cframe.getContentPane().add(cpanel);
????????JPanel??panel=new?JPanel();
????????panel.add(cspinner);
????????this.cframe.getContentPane().add(panel?“South“);
????????this.cframe.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
????????this.cframe.setVisible(true);????
????????ActionListener?ac=new?ActionListener()?
????????{?
??????????????public?void?actionPerformed(ActionEvent?e)
?????????????{???????????
????????????????????cspinner.nextvalue();??????????
????????????????????cpanel.repaintp(cspinner.getvalue());
?????????????}
????????};
????????this.manager=new?Timer(1000ac);
????????manager.start();?
????}?
????public?void?stateChanged(ChangeEvent?e)??
???{???
????????if?(k==0)???????cpanel.repaintp(cspinner.getvalue());??
???}??
???public?void?mouseClicked(MouseEvent?e)??
??{???
??????k=(k+1)%2;???
??????if?(k==0)????this.manager.stop();???
?????else?????this.manager.start();??
???}??
????public?void?mousePressed(MouseEvent?e)
???{
???}?
????public?void?mouseReleased(MouseEvent?e)
???{
???}??
????public?void?mouseEntered(MouseEvent?e)
???{
????}??
????public?void?mouseExited(MouseEvent?e)
????{
????}??
????public?static?void?main(String?args[])
???{??
????????new?Clock();??
????}
?}???
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2012-03-15?14:44??java時鐘\Clock\.classpath
?????文件????????381??2012-03-15?14:44??java時鐘\Clock\.project
?????文件????????598??2012-03-15?14:44??java時鐘\Clock\.settings\org.eclipse.jdt.core.prefs
?????文件????????823??2012-03-15?14:44??java時鐘\Clock\bin\Clock$1.class
?????文件???????2719??2012-03-15?14:44??java時鐘\Clock\bin\Clock.class
?????文件???????3084??2012-03-15?14:44??java時鐘\Clock\bin\ClockPanel.class
?????文件???????2244??2012-03-15?14:44??java時鐘\Clock\bin\ClockSpinner.class
?????文件???????2589??2012-03-15?14:44??java時鐘\Clock\src\Clock.java
?????文件???????3452??2012-03-15?14:44??java時鐘\Clock\src\ClockPanel.java
?????文件???????1462??2012-03-15?14:44??java時鐘\Clock\src\ClockSpinner.java
?????文件???????2589??2012-03-15?14:42??java時鐘\Clock.txt
?????文件???????3428??2012-03-15?14:43??java時鐘\ClockPanel.txt
?????文件???????1462??2012-03-15?14:41??java時鐘\ClockSpinner.txt
?????目錄??????????0??2012-03-15?14:44??java時鐘\Clock\.settings
?????目錄??????????0??2012-03-15?14:44??java時鐘\Clock\bin
?????目錄??????????0??2012-03-15?14:44??java時鐘\Clock\src
?????目錄??????????0??2012-03-15?14:44??java時鐘\Clock
?????目錄??????????0??2012-03-15?14:45??java時鐘
-----------?---------??----------?-----??----
????????????????25132????????????????????18
- 上一篇:android 探險者
- 下一篇:org.swtchart.jar+example
評論
共有 條評論