如何让applet获取用户特定的输入?

时间:2010-05-11 11:47:39

标签: java applet

我对java applet有疑问。我创建了一个java applet,这是一个棋盘游戏,它可以有一个2 * 2数组,行号和列号都默认设置为9。

现在我想扩展我的applet,用户可以在命令行中指定他们想要的大小,然后applet类将创建一个具有correspoding大小的applet。

我尝试在applet类中添加一个构造函数,但是Eclipse抱怨,我还尝试了另一个类,它将创建一个这个applet的实例,其大小为实例变量,但它不起作用。

有没有人可以帮我一点,把一个main()方法放在哪里可以处理用户指定的板大小,然后相应地在我的applet类中创建一个数组?

非常感谢。

罗布

2 个答案:

答案 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);
    // ...
}