黑马程序员技术交流社区

标题: 大家帮忙看看怎么结果不太对劲啊 [打印本页]

作者: 贺洪京    时间: 2011-10-30 15:02
标题: 大家帮忙看看怎么结果不太对劲啊
package com.qmxy;

import java.awt.Canvas;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class stopWach extends Canvas
{
   long stattime=0;
   long endtime=0;
   public void paint(Graphics g){
           SimpleDateFormat sdf=new SimpleDateFormat("HH:mm:ss");
           Date date=null;
        try {
                date = sdf.parse("00:00:00");
        } catch (ParseException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
        }
                   date.setTime(date.getTime()+(stattime-endtime));
                  
            String str=sdf.format(date);
            g.fill3DRect(0, 0, 78, 28, false);
            g.drawString(str,10,20);
            g.setColor(Color.WHITE);
   }
}
public class Test extends Frame
{
        public Test(){
                this.add(new stopWach());
                addWindowListener(new WindowAdapter(){
                        public void windowClosing(WindowEvent e){
                                e.getWindow().dispose();
                                System.exit(0);
                        }
               
                });
                       
               
        }
public static void main(String[]  args)
{   
    Test stopwawch=new Test();
    stopwawch.setVisible(true);
    stopwawch.setSize(200,300);
}
}
作者: 肖居上    时间: 2011-10-30 15:16
很显然你在一个文件中定义了两个类,但在同一个文件中只能有一个类是public,因为Java编译时是从Public处开始编译的,两个的话就会出错,把你类Public class stopWach 的public去掉,保留主方法的Public
作者: o火o把o    时间: 2011-10-30 15:34
The public type stopWach must be defined in its own file.
把 stopWach 之前的 public 去掉.
一个.java文件中可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2