This question already has answers here:
What does a “Cannot find symbol” or “Cannot resolve symbol” error mean?
                                
                                    (13个回答)
                                
                        
                                3年前关闭。
            
                    
我正在尝试在用户名上使用setPromptText

        TextField username = new TextField();
        username.setPromptText("enter your name");


我不知道为什么setPromptText被禁用。 NetBeans在其上显示红色下划线,并且无法识别此代码并说

找不到标志
符号:方法setPromptText(String)

有什么我想念的吗?
我已经导入了相关的Swing库。我还需要导入其他空间吗?

最佳答案

您的问题是TextField不是摇摆不定的。它是awt软件包的一部分。如果要访问TextField,则必须使用JavaFx。 Swing不包含TextField。 Swing唯一拥有的是JTextField,但其中不包括称为setPromptText()的方法。如果它解决了您的问题,请接受并为此答案+1 :)

10-07 16:04