Помогите с преобразованием Drawed Layout в MigLayout - PullRequest
2 голосов
/ 16 июля 2011

Я делаю пример приложения, которое использует MigLayout очень круто. К сожалению, после прочтения краткого руководства и документа у меня все еще остаются вопросы, и я не могу сделать желаемый макет. Пример приложения позволяет добавлять / удалять игры, которые в основном являются Info Panel + JLabel. Макет должен иметь две строки: одну для информационной панели, а другую - для JLabel.

Компоновка:

  • Ряд 1 (информационная панель): [расти] [расти] [расти] [расти]
  • Строка 2 (JLabels): [расти] [расти] [расти] [расти] [/ список]

Вот изображение, которое вы, ребята, можете ясно видеть: enter image description here

Поэтому, когда я добавляю игру, компоновка должна уменьшаться, чтобы соответствовать размеру, как на этом изображении: enter image description here

А при удалении макета должен вырасти оставшийся: enter image description here

Но это не работает с данной информацией макета, вы, ребята, можете мне помочь? Также я должен передать уменьшающуюся JLabel, поскольку она не может автоматически изменять размер ???

1 Ответ

2 голосов
/ 16 июля 2011

Звучит так, будто простой GridLayout справится с задачей.

Да, вам нужно будет сделать собственную краску, чтобы изменить размер изображения, когда пространство, доступное для него, изменится.Это означает, что вам, вероятно, потребуется использовать JPanel и нарисовать изображение вручную, чтобы вы могли масштабировать изображение на лету.

...