覆盖JTextField的getText

时间:2011-08-23 01:55:21

标签: java swing jtextfield jtextcomponent

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

1 个答案:

答案 0 :(得分:3)

您可以继承JTextField并覆盖getText方法,因此

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

或者你可以内联覆盖,因此

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