是Inner Class的问题,
应该先创建outer class的实例,
在创建Inner Class的实例。
可能应该是这样吧:StarterCombinedFrame app=new StarterCombined().getinstance().StarterCombinedFrame("Starter Appli");
具体怎么样我也记不太清了,反正应该是这个问题。你可已查查Jdk Doc
应该先创建outer class的实例,
在创建Inner Class的实例。
可能应该是这样吧:StarterCombinedFrame app=new StarterCombined().getinstance().StarterCombinedFrame("Starter Appli");
具体怎么样我也记不太清了,反正应该是这个问题。你可已查查Jdk Doc
解决方案 »
- spring hibernate 开发 org.hibernate.exception.JDBCConnectionException:
- 想写一个五子棋的游戏,关于panel有些问题
- 做的JAVA拼图不能移动
- java编程题
- 求java中修改word模板加入新的文本生成新的word文档的方法
- 关于数据库连接的问题
- 用JBuilder设计程序界面时,在属性栏控制JButton的大小,可是在源代码上并没有反映,这是怎么回事???
- 在java中如何将图片存取至sql数据库?
- 有没有这样的方法?(急!急!!急!!!)
- 三百分求一反编译器
- 一个有关文件压缩的问题?!
- 急!请高手指教! 我的applet从html里取得的PARAM可以用于显示,可为什么用作判断条件却不起效果??
然后,再写程序。我搞不懂你要扩展Frame做什么?
实现的功能是这个程序即可以在applet中运行,也可以作为应用程序运行。
我就是因为对它的结构不理解所以才想运行一下看看。结果.......
那位能详细说明一下呀。
public static void main(String args[])
{
StarterCombined myapplet=new StarterCombined();
StarterCombinedFrame app=myapplet.new StarterCombinedFrame("Starter Application");
app.setSize(300,100);
app.show();
System.out.println("StarterCombinedFrame:main()");
}
import java.applet.Applet;
import java.awt.Event;
import java.awt.Frame;
import java.awt.Label;
import java.awt.event.*;public class StarterCombined extends Applet
{
private Label label;
public static void main(String args[])
{
StarterCombinedFrame app=new StarterCombinedFrame("Starter Application");
app.setSize(300,100);
app.show();
System.out.println("StarterCombinedFrame:main()");
}
public void init()
{
System.out.println("Applet:init()");
}
public void start()
{
Label label=new Label("sdf");
add(label);
System.out.println("Applet:strat()");
}
public void stop()
{
System.out.println("Applet:stop()");
}
public void destory()
{
System.out.println("Applet:destory()");
}
}
class StarterCombinedFrame extends Frame
{
StarterCombinedFrame(String frameTitle)
{
super(frameTitle);
StarterCombined applet=new StarterCombined();
applet.start();
add(applet,"Center");
/*
addWindowListener(new windowAdapter()
{
public void windowClosing(WindowEvent event)
{
dispose();
System.exit(0);
}
});
*/
}
}
{
StarterCombinedFrame app=new StarterCombinedFrame("Starter Application");
}这一句有问题,starterCombinedFrame 是一个inner class,在它的outer实例没有被创建之前是不能new的