一个关于程序的问题

wangheng1700 2008-08-05 12:08:45
这是我的java的两个java文件:
(一)StopWatch.java
import java.awt.*;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.awt.event.*;

public class StopWatch extends Canvas implements Runnable
{
boolean bStart = false;
public StopWatch()
{
enableEvents(AWTEvent.MOUSE_EVENT_MASK);
}
long startTime = 0;
long endTime = 0;
protected void ProcessMouseEvent(MouseEvent e)
{
if(e.getID() == MouseEvent.MOUSE_PRESSED)
{
startTime = endTime = 0;
repaint();
}
else if(e.getID() == MouseEvent.MOUSE_RELEASED)
{
endTime = System.currentTimeMillis();
repaint();
bStart = true;
new Thread(this).start();
}
}
public void paint(Graphics g)
{
Date elapsedTime = null;
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss");
try
{
elapsedTime = sdf.parse("00:00:00");
}
catch(Exception e)
{
e.printStackTrace();
}
elapsedTime.setTime(elapsedTime.getTime() + endTime - startTime);
String strTime = sdf.format(elapsedTime);
g.fill3DRect(0,0,78,28,true);
g.setColor(Color.WHITE);
g.drawString(strTime,10,20);

}
public void run()
{
while(bStart)
{
try
{
Thread.sleep(500);
}
catch(Exception e)
{
e.printStackTrace();
}
endTime = System.currentTimeMillis();
repaint();
bStart = false;
}
}
}

(二)TestStopWatch.java
import java.awt.*;
import java.awt.event.*;

class TestStopWatch extends Frame
{
public TestStopWatch()
{
add(new StopWatch());
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
dispose();
System.exit(0);
}
});
}

public static void main(String[] args) {

// Create application frame.
TestStopWatch frame = new TestStopWatch();
frame.setSize(400,400);
frame.setTitle("lksdjf");

// Show frame.
frame.setVisible(true);
}
}




为何我编译运行后点击黑框不放,显示的时间没有变化啊


--------------------------------------------------------------------
以下内容为自动编辑的内容,并非楼主的发贴内容,此仅用于显示而已,并无任何其他特殊作用
楼主【wangheng1700】截止到2008-08-05 00:08:49的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html

取消马甲机器人,请点这里:http://www.java2000.net/mycsdn/robotStop.jsp?usern=wangheng1700
...全文
67 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxmtx___2008 2008-12-05
  • 打赏
  • 举报
回复
frame.setTitle("lksdjf");
楼主怎么把C的东东也带来了

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧