как центрировать изображение при изменении размера Jpanel - PullRequest
2 голосов
/ 09 июня 2009

Как я могу центрировать изображение при изменении размера jpanel в разгаре? мое начальное состояние Jpanel, которое соответствует размеру изображения (с pack()) но теперь, когда я изменяю размер Jpanel с помощью мыши, мне хотелось бы сохранить изображение в центре Jpanel относительно размера Jpanel.

1 Ответ

4 голосов
/ 09 июня 2009

Или:

  1. Самый простой способ - использовать диспетчер макетов border и добавить Label с изображением в центр. Менеджер верстки позаботится об изменениях.

  2. Если вы хотите нарисовать изображение вручную (например, при рисовании ()), вам нужно добавить компонентный слушатель и вызвать repaint () при любом изменении размера компонента.

...