Używam outputPanel.setLayout(new BoxLayout(outputPanel, BoxLayout.Y_AXIS));
, a następnie dodaję elementy (na przykład JLabels, JButtons) do outputPanel
. Na przykład: outputPanel.add(submitButton);
.Jak wyśrodkować elementy w BoxLayout, używając środka elementu?
Widzę, że wszystkie dodane elementy są "wyśrodkowane". To dobrze, ponieważ chcę, aby moje elementy znajdowały się w centrum. Kiedy piszę "centrum", mam na myśli "równą odległość od lewej i prawej". Problem polega jednak na tym, że lewa część elementu jest umieszczona w środku. I chcę mieć centrum elementów, które należy umieścić w środku. Jak mogę uzyskać to zachowanie?
Miałem podobny problem i odkryłem, że zamiast używać 'BoxLayout',' FlowLayout' działało lepiej i było łatwiej wyśrodkować obiekty w nim. – JFreeman