Я хочу расположить свой JPane так:
-------
| |
| |
| |
-------
| |
-------
Таким образом, верхняя секция больше / выше нижней секции (верхняя секция состоит из другого JPanel и использует объект Graphics для отображенияизображение, в то время как нижняя часть также состоит из другого JPanel, но использует объект Graphics для рисования линий и текста.
Я слышал, что лучший способ сделать это - использовать GridBagLayout и GridBagConstraints.1006 *
Я пытаюсь выяснить подходящие свойства для GridBagConstraints, и у меня возникли некоторые трудности.Это то, что у меня есть ...
Для верхней части у меня есть:
gridx = 0
gridy = 0
weighty = 1.0; // expand downwards, because the bottom should never expand in the Y direction
fill = GridBagConstraints.BOTH
Для нижней части у меня есть:
gridx = 0
gridy = 1
fill = GridBagConstraints.HORIZONTAL
anchor = GridBagConstraints.PAGE_END
К сожалению, все заканчивается тем, что появляется большой серый прямоугольник (у меня белый фон для приложения) - изображения не загружаются, строки / текст не отображаются.
Что мне делать?Что я должен настроить?
Я прочитал несколько учебных пособий, но это просто сбивает с толку, у меня это работает в моем первом приложении, но теперь, когда я пытаюсь сделать это, это просто не похоже наработа для меня.