Как получить Gridlayout, чтобы уважать вставки JPanels?JAVA

Программисты JAVA общаются здесь
Anonymous
Как получить Gridlayout, чтобы уважать вставки JPanels?

Сообщение Anonymous »

Я пытаюсь использовать Gridlayout для организации группы Jpanels.
Я хочу их одинаковый размер, равномерно распределенного и равного расстояния от края родительской JPanel. Заполнение влияет только на вершину и слева. (См. Рисунок ниже)public class InventoryView extends JPanel
{

private InventoryBox[] boxes;

public InventoryView()
{

this.setLayout(new GridLayout(4, 7, 2, 2));
boxes = new InventoryBox[32];

for(int i = 0; i < boxes.length; i++) {
boxes = new InventoryBox();
//Creates a new jpanel and makes it blue
add(boxes);
}

}

@Override
public Insets getInsets()
{
return new Insets(1, 1, 1, 1);
}

}


Подробнее здесь: https://stackoverflow.com/questions/795 ... els-insets

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