Заполнение между многокомпонентными компонентами - PullRequest
1 голос
/ 23 мая 2019

Я пытаюсь добавить заполнение между многокнопочными компонентами. Я сделал getStyle (). SetPaddingTop (10), но это накладки внутри компонента, а не за пределами границы. У меня также есть граница для компонента. Таким образом, он ясно показывает, где происходит заполнение.

Я использовал getStyle (). SetPaddingTop (10). Разве это не должно быть заполнением, а затем границей вместо границы, а затем применением заполнения?

/**
 * Padding between two items in my own class MultiButtonCC extended from MultiButton class
 */
    public void setPadding(int px) {
        getStyle().setPaddingTop(px);
    }

Это в моем основном классе

InfiniteContainer ic = new InfiniteContainer() {
            @Override
            public Component[] fetchComponents(int index, int amount) {
                java.util.List<Map<String, Object>> data = fetchGateData();
                MultiButtonCC[] cmps = new MultiButtonCC[data.size()];
                for (int iter = 0; iter < cmps.length; iter++) {
                    Map<String, Object> currentList = data.get(iter);
                    if (currentList == null) {
                        return null;
                    }

                    cmps[iter] = new MultiButtonCC();
                    cmps[iter].setTextLine1("Gate                   Airline                Code");
                    cmps[iter].setPadding(30);
                    //cmps[iter].getAllStyles().setFont(Font.createSystemFont(Font.FACE_MONOSPACE, Font.STYLE_BOLD, Font.SIZE_SMALL));
                    cmps[iter].getStyle().setBorder(border);
                    cmps[iter].setTextLine2("T2 51A, 57   American      A B C D E F");
                }
                return cmps;
            }
        };
.................. Padding
 x px
 ----------------- Border
| Line 1          |
| Line 2          |
 ------------------

1 Ответ

1 голос
/ 24 мая 2019

Я понял это сам.Это поле, которое обеспечивает функциональность, которую я ищу.По ошибке переключил функциональность padding и margin.Я решил, добавив:

/**
 * Set margin around the item
 */
public void setMargin(int px) {
    getStyle().setMarginTop(px);
}
...