3

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

4

1 回答 1

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
    }  
};
于 2011-08-23T02:01:22.630 回答