我想覆盖扩展setText
的{{1}}中的方法JDoubleField
,以过滤参数以保证输入可解析。过滤器本身只是一小段代码,但我不知道该方法的其他内容是什么,所以我希望有类似的东西:
JTextField
我对如何做到这一点有任何想法?
答案 0 :(得分:1)
然后你调用super
来执行其余的逻辑。
super.setText(sText);
答案 1 :(得分:1)
如果您在自定义代码后调用super.setText(),它将运行您覆盖的原始方法。
@Override
public void setText(String sText)
{
try{
Double.parseDouble(sText);
} catch(NumberFormatException e)
{
sText = "";
}
// The original method goes here.
super.setText(sText);
}