JPanel предназначается, чтобы быть статическими, если вы хотите фантазии вращательного движения, вы должны загрузить Imagemap и коды алгоритм, чтобы повернуть все пиксели (или собираетесь OPENGL с библиотекой JOGL, если в этом случае), или, если вы не хотите показывать динамический перевод, убедитесь, что все объекты, представляющие куски, квадраты и сама таблица, имеют связанный с ними атрибут измерения, поэтому вы можете принудительно перерисовать jpanel с атрибутами размеров всех ваших фигур, переписанными в зависимости от углового перемещения (т. е. башня при (7,1) должна теперь отображаться (8,7), если таблица перемещается на 90 градусов против часовой стрелки).
Этот вопрос очень общий, но имел в виду, что всем представленным объектам будет принадлежать атрибут измерения, чтобы вы могли перекрасить их на разных позициях при перезагрузке JPanel.
Вы забыли упомянуть, что вы пробовали. – Maroun
Я не могу придумать, как это сделать. Я знаю, что изображение внутри панели можно вращать, но весь JPanel нельзя поворачивать. – user2997477