Есть ли простой способ сделать клон Absante Positioned JPanel из того, который использует менеджер макетов в Java? - PullRequest
0 голосов
/ 16 апреля 2020

В настоящее время я работаю над GUI карточной игрой в Java, которая использует библиотеки Swing и AWT. Я создал пользовательские классы, которые расширяют JPanel, чтобы соответствовать потребностям игры, и все, что мне кажется, работает нормально, когда я отображаю.

Однако используемая мной иерархия содержимого состоит из вложенных BoxLayouts, FlowLayouts и BorderLayouts.

Я пытаюсь создать простую анимацию, которая заставляет карту двигаться поверх другой, и для этого мне нужно иметь возможность изменить абсолютную позицию карты, которую я хочу переместить, чтобы создать какую-то своего рода движение.

Мой вопрос таков: существует ли простой автоматизированный c способ преобразования JPanel, отформатированный с помощью Layout Manager, в тот, который идентичен ему, но отформатирован с использованием Absolute Positioning (null Layout), для того, чтобы я мог изменять абсолютные позиции элементов?

Или даже лучше, есть ли способ контролировать абсолютную позицию JComponent или вложенного JPanel ДАЖЕ, ЕСЛИ оно было внутри контейнера, который использует какой менеджер раскладки?

...