站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2SE 专题关于继承的问题

关于继承的问题

摘要: 关于继承的问题


package mypack;
import java.awt.*;
import javax.swing.*;
import java.util.Date;
public class Clock extends JFrame
{ private Date d=new Date();
private Container con;
private JLabel jtime=null;
class Ctime extends Thread
{
public void run(){
try{jtime =new JLabel(-#34;1-#34;);
con.setLayout(new BorderLayout());
Thread.sleep(1000);
}catch(Exception e){}

}
} Clock()
{

con=this.getContentPane();
this.setSize(200,100);
this.setVisible(true);
}
public static void main(String[] str)
{
new Clock();
}
}

这是我写的,但运行后怎么什么都不显示啊,我原意是要做个窗口把当前的时间显示出来。。但现在是空的,应该怎么写啊,我是刚学的菜鸟,请各位大大多多指教啊


//package mypack;
import java.awt.*;
import javax.swing.*;
import java.util.Date;
public class Clock extends JFrame
{
private Date d=new Date();
private Container con;
private JLabel jtime=null;
private Ctime go;
class Ctime extends Thread
{
public void run(){
try{
while(true){
jtime.setText(Integer.toString(Integer.parseInt(jtime.getText())+1));
con.setLayout(new BorderLayout());
System.out.println(-#34;1-#34;);//这个是用来看线程有没执行的
Thread.sleep(1000);
}

}catch(Exception e){}

}

}
Clock()
{

con=this.getContentPane();
jtime =new JLabel(-#34;0-#34;);
con.add(jtime);
this.setSize(200,100);
this.setVisible(true);
go = new Ctime();

}
public static void main(String[] str)
{
Clock ob = new Clock();
Clock.Ctime ob2 =ob.new Ctime();//用了一个内部类的调用
ob2.start();
}
}



我把它改了一下,你看这样可以不??
加油!!


真是谢谢啊,我又有信心了


加油啦!大家要一起努力! 加油


↑返回目录
前一篇: Applet是不是无法对文件进行读写?
后一篇: 请教:一个类的方法调用另外一个类的方法,调用完毕后如何把结果值返回给原来的类呢?