【问题标题】:setPromptText code is not recognized in my program by NetBeans [duplicate]NetBeans 在我的程序中无法识别 setPromptText 代码 [重复]
【发布时间】:2016-12-20 18:05:23
【问题描述】:

我正在尝试在用户名上使用 setPromptText

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

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

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

我有什么遗漏的吗? 我已经导入了相关的 Swing 库。还有什么我需要导入的空间吗?

【问题讨论】:

  • 错误告诉你所有你需要知道的:你调用的方法不存在。 Java 不允许您编写方法,因此您不得不使用该类实际存在的方法。也许在这里您打算使用setText(...)。带回家的教训是:当您遇到类似的错误时,请查找并仅使用Java API 允许的方法。

标签: java swing netbeans textfield


【解决方案1】:

您的问题是 TextField 不适合摇摆。它是 awt 包的一部分。如果您想访问 TextField,您必须使用 JavaFx。 Swing 不包括 TextField。 Swing 唯一拥有的是 JTextField,但它不包括名为 setPromptText() 的方法。如果它解决了您的问题,请接受并 +1 这个答案:)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多