我对java applet有疑问。我创建了一个java applet,这是一个棋盘游戏,它可以有一个2 * 2数组,行号和列号都默认设置为9。
现在我想扩展我的applet,用户可以在命令行中指定他们想要的大小,然后applet类将创建一个具有correspoding大小的applet。
我尝试在applet类中添加一个构造函数,但是Eclipse抱怨,我还尝试了另一个类,它将创建一个这个applet的实例,其大小为实例变量,但它不起作用。
有没有人可以帮我一点,把一个main()方法放在哪里可以处理用户指定的板大小,然后相应地在我的applet类中创建一个数组?
非常感谢。
罗布
答案 0 :(得分:1)
您不应该使用main()
方法:这是Java 应用程序的入口点。由于您已经有了一个Java applet ,所以只需要对它进行处理,以便在继续使用已有的内容之前询问用户的电路板大小等。
答案 1 :(得分:1)
小程序运行时不会执行main()
。只会运行Applet#init()
。只需弹出类型为JOptionPane
的Swing JOptionPane.QUESTION_MESSAGE
,即要求用户输入。
public void init() {
String answer = JOptionPane.showInputDialog(null, "Your question here", "Dialog title here", JOptionPane.QUESTION_MESSAGE);
// ...
}