| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 493 人关注过本帖
标题:我的时间显示哪去了??
取消只看楼主 加入收藏
嶄ぎ儱
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2007-4-21
收藏
 问题点数:0 回复次数:3 
我的时间显示哪去了??

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.util.*;
public class Timer extends JFrame
{
Pane1 p1;
Pane2 p2;
Timer()
{

super("日历");
JPanel pan=new JPanel();
pan.setLayout(new GridLayout(2,1,5,5));
p1=new Pane1();p2=new Pane2();
pan.add(p1);
pan.add(p2);
setSize(200,300);
setContentPane(pan);
}
public static void main(String[] args)
{
JFrame tt=new Timer();
tt.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
tt.setVisible(true);
}
}
class Pane1 extends JPanel
{
private JLabel Mon,Tus,Wen,Thir,Fir,Stat,Sun;
Pane1()
{
Mon=new JLabel("一");
Tus=new JLabel("二");
Wen=new JLabel("三");
Thir=new JLabel("四");
Fir=new JLabel("五");
Stat=new JLabel("六");
Sun=new JLabel("日");
add(Mon);add(Tus);add(Wen);add(Thir);add(Fir);add(Stat); add(Sun);
}
}
class Pane2 extends JPanel implements ActionListener ///就是这个面板不能显示出来.编译和执行都可以.
{
private JLabel showTime;
Pane2()
{
showTime=new JLabel("");
add(showTime);
}
public void actionPerformed(ActionEvent e)
{
try {
Calendar d=Calendar.getInstance();
int hour=d.get(Calendar.HOUR);
int min=d.get(Calendar.MINUTE);
int sec=d.get(Calendar.SECOND);
Thread.sleep(1000);
showTime.setText("现在时间是:"+hour+"时:"+min+"分:"+sec+"秒");
}
catch (Exception ex) {

}
}
}

搜索更多相关主题的帖子: public import super 日历 
2007-06-12 11:45
嶄ぎ儱
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2007-4-21
收藏
得分:0 

class Pane2 extends JPanel implements Runnable //时间的面板
{
private JLabel showTime;
Pane2()
{
showTime=new JLabel("");
add(showTime);
}
public void run() //更新时间
{
while(true)
{
repaint();
try {
Calendar d = Calendar.getInstance(); //获得当前时间
int hour = d.get(Calendar.HOUR);
int min = d.get(Calendar.MINUTE);
int sec = d.get(Calendar.SECOND);
Thread.sleep(1000);
showTime.setText("现在时间是:" + hour + "时:" + min + "分:" + sec + "秒");
}
catch (InterruptedException ex) {

}
}
}
}

这样行不行?
但它还是不显示.

[此贴子已经被作者于2007-6-12 12:12:09编辑过]


别人不给你机会,自己去创造机会.
2007-06-12 12:02
嶄ぎ儱
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2007-4-21
收藏
得分:0 
以下是引用大嘴先生2在2007-6-12 12:15:41的发言:
我们要把这些东东都写进线程里呢?!

什么意思?????????不懂.上面的方法不行吗?


别人不给你机会,自己去创造机会.
2007-06-12 12:37
嶄ぎ儱
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2007-4-21
收藏
得分:0 

怎么把背景放一张图片啊?


别人不给你机会,自己去创造机会.
2007-06-12 13:18
快速回复:我的时间显示哪去了??
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022276 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved