我想在我的方法中使用applet

时间:2014-05-27 20:43:27

标签: java methods applet paint

我正在创建一个填字游戏程序,通过applet显示填字游戏。我正在尝试创建一种方法,允许用户输入他/她想要的单词。我称之为enterWord()当我尝试将applet实现到其中时,我的问题就出现了。我希望我的enterWord()方法允许用户输入newWord,x坐标和y坐标。

如何更改此代码:

import java.awt.Graphics;
import java.applet.Applet;


public class crosswordMain extends Applet {

    String word;
    int wordlen;    

    public crosswordMain(){        
    }

    public void enterWord(String newWord, int xCoordinate, int yCoordinate){
        word = newWord;
        public void paint(Graphics g){            
            g.drawString(newWord, xCoordinate, yCoordinate);
        }
    }    

}

使其有效?问题出现在public void paint(Graphics g){部分。

任何帮助都会很棒!谢谢!

1 个答案:

答案 0 :(得分:4)

您无法在Java中的另一个方法中定义方法。
要实现这一点,您可以:
1.创建 TextField 并将其存储在全局变量中。
TextField inputLine = new TextField(15);
2.接下来,只需在drawString方法中添加此输入字符串,如下所示:
g.drawString(inputLine,x,y)