2015-04-23 3 views
0

Так что я работаю над GUI для проекта, и я хотел бы установить его следующим образом:Java GUI с JFrame

  • Два JTable: (один на BorderLayout.WEST, другой на BorderLayout .EAST)
  • Два JComboBox-х, которые сидят над JTable:
  • Одна панель, которая находится между JTable: (BorderLayout.CENTER)

Может кто-то помочь мне с этим? У меня возникают проблемы с расстоянием между компонентами.

+1

Чтобы лучше помочь, отправьте сообщение [MCVE] (http://stackoverflow.com/help/mcve) (минимальный полный проверяемый пример) или [SSCCE] (http://www.sscce.org/) (Short , Self Contained, Правильный пример). –

+0

См. [Пробел] (http://stackoverflow.com/a/17874718/418556) для примера (в форме MCVE). –

ответ

1

Прочитано BorderLayout API. Вы можете указать вертикальный и горизонтальный зазор между различными областями BorderLayout. Так сбросьте менеджер компоновки кадра с BorderLayout, который использует желаемые пробелы:

BorderLayout layout = new BorderLayout(...); 
frame.setLayout(layout); 
frame.add(new JScrollPane(table1), BorderLayout.LINE_START); 
frame.add(new JScrollPane(table2), BorderLayout.LINE_END); 

Кроме того, вы можете создать вложенные панели и использовать различные менеджеры компоновки на каждой панели, чтобы получить желаемый эффект.

Если вам нужна дополнительная помощь, отправьте сообщение SSCCE, что демонстрирует проблему.

Смежные вопросы