无法计算匿名类创建。Java设计Eclipse
当我想在Eclipse中打开“设计”选项卡时,出现以下错误: 无法计算匿名类创建 在一般情况下,不可能评估匿名类的创建。所以,表情无法计算匿名类创建。Java设计Eclipse,java,class,anonymous,Java,Class,Anonymous,当我想在Eclipse中打开“设计”选项卡时,出现以下错误: 无法计算匿名类创建 在一般情况下,不可能评估匿名类的创建。所以,表情 new AbstractFormatterFactory() { @Override public AbstractFormatter getFormatter(JFormattedTextField tf) { NumberFormat format = DecimalFormat.getInstance(); for
new AbstractFormatterFactory() {
@Override public AbstractFormatter getFormatter(JFormattedTextField tf) {
NumberFormat format = DecimalFormat.getInstance();
format.setMinimumFractionDigits(2);
format.setMaximumFractionDigits(2);
format.setRoundingMode(RoundingMode.HALF_UP);
InternationalFormatter formatter = new InternationalFormatter(format);
formatter.setAllowsInvalid(false);
formatter.setMinimum(0.0);
return formatter;
}
}
。。。没有进行评估
问题出在这一块:
final JFormattedTextField textField1 = new JFormattedTextField(new Float(10.01));
textField1.setFormatterFactory(new AbstractFormatterFactory() {
@Override
public AbstractFormatter getFormatter(JFormattedTextField tf) {
NumberFormat format = DecimalFormat.getInstance();
format.setMinimumFractionDigits(2);
format.setMaximumFractionDigits(2);
format.setRoundingMode(RoundingMode.HALF_UP);
InternationalFormatter formatter = new InternationalFormatter(format);
formatter.setAllowsInvalid(false);
formatter.setMinimum(0.0);
return formatter;
}
});
我如何解决这个匿名类问题?这个警告是什么阻止了您在设计工具中查看它 如果它引起了一个问题,它将是由于插件中的随机错误
要找出可能的原因,请注释掉整个函数,测试它是否正常,然后一次添加一行方法以查看何时中断插件。重写开始时开始,有什么想法吗?你是说
textField1.setFormatterFactory(new AbstractFormatterFactory()){@Override public AbstractFormatter getFormatter(JFormattedTextField tf){return null;}}
中断。如果你去掉@Override怎么办?如果我去掉了Override,它仍然不起作用,我试图逐行注释,但问题就从那里开始。我真的不知道该怎么办。当我运行它时,它可以正常工作,但我无法从设计工具中编辑它。你有最新版本的设计工具吗?我建议你向eclipse咨询一下ms,因为这似乎是该插件中的一个bug。