Java 为什么这个JTextField不显示内容?

Java 为什么这个JTextField不显示内容?,java,jtextfield,mouselistener,Java,Jtextfield,Mouselistener,我正在尝试为我的游戏制作一个作弊代码按钮,它的显示很好,但我无法正确地获取此文本字段的内容。这是它的代码: cheats.addMouseListener(new MouseListener() { @Override public void mouseClicked(MouseEvent e) { Class.console("DISPLAYED OPTIONPANE"); JOptionPane.showInp

我正在尝试为我的游戏制作一个作弊代码按钮,它的显示很好,但我无法正确地获取此文本字段的内容。这是它的代码:

cheats.addMouseListener(new MouseListener() {

        @Override
        public void mouseClicked(MouseEvent e) {
            Class.console("DISPLAYED OPTIONPANE");
            JOptionPane.showInputDialog(cheatCode, "Enter Code Here");

            Class.console("GOT STRING" + cheatCode.getText());
            if(cheatCode.getText().equals("testin")) {
                Class.console("testout");
            }
        }
我基本上是个初学者,帮帮忙?如果需要的话,我可以发布所有其他内容

console()是我的驱动程序类中的一个东西。它基本上是System.out.println()的缩写版本。

showInputDialog()方法返回用户输入的值。您应该将其捕获到一个变量中。例如,请执行以下操作:

String userInputString = JOptionPane.showInputDialog("Enter Code Here");

变量
userInputString
将是一个包含您正在查找的值的字符串。

您是否查看了如何使用
JOptionPane.showInputDialog的任何联机示例?很好,+1,但使用不同的变量名,因为
cheatCode
似乎已经是某个字段的名称。这很有意义,让我来解决这个问题。