MigLayout Как заставить расти только последний столбецJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 MigLayout Как заставить расти только последний столбец

Сообщение Anonymous »

Вот мой код:

Код: Выделить всё

JPanel mainPanel = new JPanel(new MigLayout(new LC().debug().fillX(), new AC().align("left").gap("rel").grow().fill(), new AC().gap("10")));
JPanel groupBySourcePanel = new JPanel(new MigLayout(new LC().debug().fillX(), new AC().align("left").grow().fill(), new AC().gap("10")));
groupBySourcePanel.setBorder(new LineBorder(Color.BLACK, 2));
JPanel groupByTypePanel = new JPanel(new MigLayout(new LC().debug().fillX(), new AC().align("left").grow().fill(), new AC().gap("10")));
groupByTypePanel.setBorder(new LineBorder(Color.BLACK, 2));

mainPanel.add(new JLabel("REALTIME STATS"), "span 3, wrap, center");
mainPanel.add(new JLabel("All data count"));
mainPanel.add(new JLabel(":"));
mainPanel.add(new JLabel("5043"), "wrap");
groupByTypePanel.add(new JLabel("Group by Type"), "span 3, wrap");
groupByTypePanel.add(new JLabel("Type A"));
groupByTypePanel.add(new JLabel(":"));
groupByTypePanel.add(new JLabel("5043"), "wrap");
groupByTypePanel.add(new JLabel("Type B"));
groupByTypePanel.add(new JLabel(":"));
groupByTypePanel.add(new JLabel("5043"), "wrap");
mainPanel.add(groupByTypePanel, "growx, span 3, wrap");
groupBySourcePanel.add(new JLabel("Group by Source"), "span 3, wrap");
groupBySourcePanel.add(new JLabel("Source A"));
groupBySourcePanel.add(new JLabel(":"));
groupBySourcePanel.add(new JLabel("5043"), "wrap");
groupBySourcePanel.add(new JLabel("Source B"));
groupBySourcePanel.add(new JLabel(":"));
groupBySourcePanel.add(new JLabel("5043"), "wrap");
mainPanel.add(groupBySourcePanel, "growx, span 3, wrap");
И вот результат:
[img]https://i.sstatic.net /Z4Lkz4wm.png[/img]

На этом изображении строка mainPanel увеличивает только 2-й и 3-й столбцы, а 1-й столбец - нет.
Но группаBy.. .Panel увеличивает весь свой столбец.
На самом деле, я хочу, чтобы символ «:» в каждой строке был хорошо выровнен. Как это можно сделать?

Подробнее здесь: https://stackoverflow.com/questions/792 ... olumn-grow
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»