java - 我正在尝试在我的方法中使用小程序

标签 java methods applet paint

我正在创建一个填字游戏程序,通过小程序显示填字游戏。我正在尝试创建一种方法,允许用户输入他/她想要的单词。我称之为 enterWord() 当我尝试在其中实现小程序时,我的问题就出现了。我希望我的 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){ 部分。

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

最佳答案

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

关于java - 我正在尝试在我的方法中使用小程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23898572/

相关文章:

java - 执行器框架 future.get() 挂起

java - 方法抛出 NPE,但 ArrayList 中永远不存在空值或 null 值

java - 绕过警报 "Do you want to run this application"

java - JNLP 文件中的 JApplet 返回错误

java - 运行时不调用打印方法,调试时调用

java - 在文本中搜索给定单词(或多个单词)的最佳方法是什么

java - 在类中实现静态方法

使用装饰器的 Python 方法定义

python - 将 find 方法实现为资助子字符串的函数的挑战

java - 单击鼠标停止 Java 小程序中的动画