0

Eclipse で [デザイン] タブを開こうとすると、次のエラーが表示されます: 匿名クラスの作成を評価できません。

通常、匿名クラスの作成を評価することはできません。だから、表現...

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;
    }
});

この匿名クラスの問題を解決するにはどうすればよいですか?

4

1 に答える 1

1

この警告は、設計ツールで表示する以外の操作を妨げているものは何ですか?

問題が発生している場合は、プラグインのランダムなバグが原因です。

可能性のある原因を解決するには、関数全体をコメントアウトし、問題がないことをテストし、一度に 1 行ずつメソッドを追加して、プラグインがいつ壊れるかを確認します。

于 2013-08-08T16:26:31.353 に答える