当前页面: 开发资料首页 → 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();
}
}
我把它改了一下,你看这样可以不??
加油!!
真是谢谢啊,我又有信心了
加油啦!大家要一起努力! 加油