【发布时间】:2011-08-23 01:55:20
【问题描述】:
我希望覆盖getText() 以便它可以返回空值而不是空值。我注意到getText() 是JTextComponent 的一部分,我一直无法成功覆盖它。获得预期结果的最佳方法是什么?
【问题讨论】:
标签: java swing jtextfield jtextcomponent
我希望覆盖getText() 以便它可以返回空值而不是空值。我注意到getText() 是JTextComponent 的一部分,我一直无法成功覆盖它。获得预期结果的最佳方法是什么?
【问题讨论】:
标签: java swing jtextfield 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
}
};
【讨论】: