Во-первых, я предполагаю, что это опечатка, а вы имели в виду extends
, а не extend
. Класс LookAndFeel
имеет 2 прямых известных подкласса BasicLookAndFeel
и MultiLookAndFeel
.
Ваше исключение говорит о том, что вы пытаетесь привести MetalLookAndFeel
к вашему SerializableLookAndFeel
. Ваш SerializableLookAndFeel
расширяет LookAndFeel
, в то время как MetalLookAndFeel
расширяет BasicLookAndFeel
. Фактически вы пытаетесь назначить ребенка одного из братьев и сестер в свой класс, что не сработает.
Попробуйте расширить BasicLookAndFeel
, если проблема не устранена, попробуйте опубликовать свой тестовый код.