我正在创建一个填字游戏程序,通过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){
部分。
任何帮助都会很棒!谢谢!
答案 0 :(得分:4)
您无法在Java中的另一个方法中定义方法。
要实现这一点,您可以:
1.创建 TextField 并将其存储在全局变量中。
TextField inputLine = new TextField(15);
2.接下来,只需在drawString
方法中添加此输入字符串,如下所示:
g.drawString(inputLine,x,y)