Я пытаюсь добавить заполнение между многокнопочными компонентами. Я сделал 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 |
------------------