Mam kodu tak:Jak ustawić odległość między elementami zamówionymi pionowo?
JPanel myPanel = new JPanel();
myPanel.setLayout(new BoxLayout(myPanel, BoxLayout.Y_AXIS));
JButton button = new JButton("My Button");
JLabel label = new JLabel("My label!!!!!!!!!!!");
myPanel.add(button);
myPanel.add(label);
W ten sposób mam elementy z żadnym odległości między nimi. Chodzi mi o to, że "najlepsze" elementy zawsze dotykają elementu "dolnego". Jak mogę to zmienić? Chciałbym mieć jakiś rozdział między moimi elementami?
Myślę o dodaniu "pośredniego" JPanela (z pewnym rozmiarem) pomiędzy moimi elementami. Ale nie sądzę, że jest to elegancki sposób na uzyskanie pożądanego efektu. Czy ktoś może mi pomóc?
w tym przypadku można także użyć Box.createVerticalStrut (5). Istnieje również komplementarny Box.createHorizontalStrut (int). Preferuję je, gdy jeden z wymiarów jest zerowy. –