java - 覆盖 JTextField 的 getText

标签 java swing jtextfield jtextcomponent

我希望覆盖 getText() 以便它可以返回空值而不是空白值。我注意到 getText()JTextComponent 的一部分,但我无法成功覆盖它。获得预期结果的最佳方式是什么?

最佳答案

您可以子类化 JTextField 并覆盖 getText 方法,这样

public final class JCustomTextField extends JTextField{
    .
    .
    .
    @Override
    public String getText(){
        // do stuff
    }
}

或者你可以内联覆盖,这样

JTextField textField = new JTextField(){
    .
    .
    .
    @Override
    public String getText(){
        // do stuff
    }  
};

关于java - 覆盖 JTextField 的 getText,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7155523/

相关文章:

java - Android JSON 解析与转换

java - 从 JTextField 获取 boolean 值

java - 如何制作圆角矩形 JTextField?

java - 当 CardLayout 更改时,从另一个面板获取 JTextField 的焦点

java - 如何只为他的 parent 制作 JDialog onTop?

java - 如何垂直排列多个面板?

java - 使用 StringTokenizer 查找评论

java - 即使级别关闭时也会创建 log4j2 日志文件吗?

java - 在不使用主键的情况下使用 hibernate 获取数据库记录

java - 使用 Maven 将外观依赖项打包到可执行 jar 中