ОК, я думаю, Джо сказал это лучше всего, но помните, что вы можете решить не украшать кадр, а затем внутри кадра предоставить возможность украсить его самостоятельно. У меня есть скин как набор пользовательских контейнеров AWT, которые делают именно это. В результате получается графический интерфейс, который выглядит или ведет себя не так, как в типичном фрейме - не «прямоугольная» или «квадратная» «недвижимость», а что-то более похожее на скины приложений, таких как Winamp, которые вызывают асимметричную форму графического интерфейса. в дизайне и просматривать с помощью уровня альфа на уровне графического интерфейса ОС. В моих контейнерах, поддерживающих Skin, «Skin» - это изображение, которое «вырезано из cookie» одного изображения и затем основано на геометрии рисования класса Skin и поддерживает эти описанные области - я упоминаю это только как способ буквально «мыслить нестандартно» типа проблемы.
WM