Помогите с настройкой панелей в Java - PullRequest
0 голосов
/ 22 мая 2010

Я новичок в Java AWT, поэтому у меня проблемы с настройкой панелей.У меня есть одна гигантская панель, которая должна держать 3 панели внутри (фото прикреплено внизу).Один будет идти сверху (1), второй будет посередине (3), а третий - снизу (2).Любое оставшееся пространство должно быть разделено поровну между (1) / (3) и (3) / (2).Кроме того, средняя панель (3) является таблицей, поэтому необходимо использовать GridLayout.

Как этого добиться?

Заранее спасибо!

PS I 'мы пытались нарисовать его в MS Paint (http://i45.tinypic.com/mwejkk.jpg)

Ответы [ 2 ]

1 голос
/ 22 мая 2010

Это вам очень поможет. Это учебник Sun по BoxLayout. В нем описывается сложенный макет, который вам нужен, а также способ создания невидимых компонентов для добавления пробелов в указанное вами дополнительное пространство. Для средней панели поместите GridLayout на эту панель, чтобы делать то, что вам нужно.

1 голос
/ 22 мая 2010

Я не все понимаю, я предлагаю:

  • Использовать свинг, а не AWT, поэтому используйте JPanel

  • BorderLayout, сваша гигантская панель (jpanel) посередине, jpanel на западе;для этого jpanel - BorderLayout, BoxLayout или GridLayout и поместите их в свои 1 2 3 панели.

... или используйте netbeans и matisse.

...