Qnz 求助JAVA的Calendar刷新问题 本帖最后由 lianhua123 于 2009-07-18 15:48:44 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.awt.*;import java.awt.event.*;import java.util.Calendar;import javax.swing.*;//界面类 class ClockFace extends JFrame { private int currentyear = 0; private int currentmonth = 0; private int currentday = 0; private int currenthour = 0; private int currentmin = 0; private int currentsec = 0; JTextField dateTextField = new JTextField(); JTextField timeTextField = new JTextField(); JButton refresh = new JButton("Fresh"); public ClockFace() { super("CLOCK"); Container c = getContentPane(); c.setLayout(new GridLayout(3, 1)); c.add(dateTextField); c.add(timeTextField); refresh(); c.add(refresh); refresh.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { refresh(); } }); setDefaultCloseOperation(DISPOSE_ON_CLOSE); } public void refresh() { Calendar Cal = Calendar.getInstance();//这句要放在这里,每次重新得到时间 setyear(Cal.get(Calendar.YEAR)); setmonth(Cal.get(Calendar.MONTH) + 1); setday(Cal.get(Calendar.DAY_OF_MONTH)); sethour(Cal.get(Calendar.HOUR_OF_DAY)); setmin(Cal.get(Calendar.MINUTE)); setsec(Cal.get(Calendar.SECOND)); System.out.println(Cal.get(Calendar.SECOND)); dateTextField.setText("" + currentyear + ":" + currentmonth + ":" + currentday); timeTextField.setText("" + currenthour + ":" + currentmin + ":" + currentsec); } public void setyear(int n) { currentyear = n; } public void setmonth(int n) { currentmonth = n; } public void setday(int n) { currentday = n; } public void sethour(int n) { currenthour = n; } public void setmin(int n) { currentmin = n; } public void setsec(int n) { currentsec = n; }}public class Clock { public static void main(String[] args) throws InterruptedException { ClockFace cf = new ClockFace(); cf.pack(); cf.setVisible(true); }} 关于Jquery ui中tabs的问题 Java注解在pojo中怎么用 struts.xml 通配符问题 找不到struts2 datetimepicker标签 如何从jsp中传值到action类?在线等,谢谢 如何把AXISCLASSPATH添加到classpath中去 上帝!救救我吧! 如何实现页面加载时表单自动提交,且只提交一次 请谈谈你学习Java的方向,具体实施及应用,对了,还有薪水及工作地点 什么是WebLogic? EJB, J2EE又是什么? GBK和UTF-8 hibernate删除操作问题
import java.awt.event.*;
import java.util.Calendar;
import javax.swing.*;//界面类 class ClockFace extends JFrame {
private int currentyear = 0; private int currentmonth = 0; private int currentday = 0; private int currenthour = 0; private int currentmin = 0; private int currentsec = 0; JTextField dateTextField = new JTextField(); JTextField timeTextField = new JTextField(); JButton refresh = new JButton("Fresh"); public ClockFace() {
super("CLOCK");
Container c = getContentPane();
c.setLayout(new GridLayout(3, 1));
c.add(dateTextField);
c.add(timeTextField);
refresh();
c.add(refresh);
refresh.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {
refresh();
} });
setDefaultCloseOperation(DISPOSE_ON_CLOSE); } public void refresh() {
Calendar Cal = Calendar.getInstance();//这句要放在这里,每次重新得到时间
setyear(Cal.get(Calendar.YEAR));
setmonth(Cal.get(Calendar.MONTH) + 1);
setday(Cal.get(Calendar.DAY_OF_MONTH));
sethour(Cal.get(Calendar.HOUR_OF_DAY));
setmin(Cal.get(Calendar.MINUTE));
setsec(Cal.get(Calendar.SECOND));
System.out.println(Cal.get(Calendar.SECOND));
dateTextField.setText("" + currentyear + ":" + currentmonth + ":"
+ currentday);
timeTextField.setText("" + currenthour + ":" + currentmin + ":"
+ currentsec); } public void setyear(int n) {
currentyear = n;
} public void setmonth(int n) {
currentmonth = n;
} public void setday(int n) {
currentday = n;
} public void sethour(int n) {
currenthour = n;
} public void setmin(int n) {
currentmin = n;
} public void setsec(int n) {
currentsec = n;
}
}public class Clock { public static void main(String[] args) throws InterruptedException { ClockFace cf = new ClockFace();
cf.pack();
cf.setVisible(true); }
}