Можно ли сделать компоненты GridLayout не равными по размеру? - PullRequest
2 голосов
/ 30 июля 2010

GirdLayout делает набор компонентов равным по размеру.Это означает, что компонент самого большого размера будет определять размер для всех компонентов.Можно ли вместо этого сделать размер каждого компонента на основе их внутренних компонентов?

РЕДАКТИРОВАТЬ: Если это невозможно, как я могу получить такой же эффект, как GridLayout, но сразмер компонента на основе их внутренних компонентов.

Ответы [ 4 ]

4 голосов
/ 30 июля 2010

Нет, вам придется использовать другой менеджер раскладки для этого.GroupLayout будет вариант.

4 голосов
/ 30 июля 2010

Нет, все ячейки одинаковы по дизайну.

2 голосов
/ 30 июля 2010

Это невозможно, но вы можете использовать вложенные компоненты в каждой ячейке.Например, если вы не хотите, чтобы JButton расширялся до размера ячейки, добавьте его к Jpanel, затем добавьте JPanel к ячейке.

1 голос
/ 30 июля 2010

Может быть GridBagLayout - это то, что вам нужно.

...