GridBagLayout, фиксированная первая строка

209
18 марта 2018, 20:47

Создаю динамически компоненты с менеджером GridBagLayout. Код(максимально упростил, чтобы убрать лишнее):

public void CreateScene(Panel p) {
    GridBagConstraints c =  new GridBagConstraints();
    c.anchor = GridBagConstraints.NORTH; 
    c.fill   = GridBagConstraints.NONE;  
    c.gridheight = 1;
    c.gridwidth  = GridBagConstraints.REMAINDER; 
    c.gridx = GridBagConstraints.RELATIVE; 
    c.gridy = GridBagConstraints.RELATIVE; 
    c.insets = new Insets(0, 0, 0, 0);
    c.ipadx = 0;
    c.ipady = 0;
    c.weightx = 0.0;
    c.weighty = 0.0;
    JLabel jl = new JLabel("Процессор");
    p.add(jl, c);
    c.gridheight = 1;
    c.gridwidth  = 1;
    for(int i = 0;i<4;i++) {
        c.gridy = cell;
        c.gridx = 0;
        JLabel jl = new JLabel(data[0][i]);
        p.add(jl, c);
        c.gridx = 1;
        JLabel jl1 = new JLabel(data[1][i]);
        p.add(jl1, c);
        cell++;
    }
}

К форме примененён метод pack(), так что изначально она выглядит нормально. Но, при изменении размеров, вижу следующее:

Первая строка фиксированная, все остальные не хотят к ней прикрепляться. Подскажите, в чём ошибка? P.S.: Как настроить, чтобы нижние строки были прикреплены к верхней? Мне не надо, чтобы растягивалось вниз.

READ ALSO
pom.xml: run - edit configuration

pom.xml: run - edit configuration

Создал первый проект, добавил первую зависимость, но проект не build'итсяВ чем проблема? Что делать?

225
Retrofit передает объект с null полями в POST запросе

Retrofit передает объект с null полями в POST запросе

Хочу передать Мessage на сервер, моя аппа передает с пустыми полями Message{id=0, messageType='null', author='null', receiver='null', messageText='null', timestamp=0, isMessageRead=false}На сервере...

215
Не работает сортировка данных в firebase

Не работает сортировка данных в firebase

Из Firebase мне нужно получить все элементы с categoryName = "Внешность" и добавить их в ArrayListПытаюсь сделать это так:

197