Tôi sử dụng outputPanel.setLayout(new BoxLayout(outputPanel, BoxLayout.Y_AXIS));
và sau đó tôi thêm các phần tử (ví dụ: JLabels, JButtons) vào outputPanel
. Ví dụ: outputPanel.add(submitButton);
.Làm cách nào để căn giữa các phần tử trong BoxLayout bằng cách sử dụng trung tâm của phần tử?
Tôi thấy rằng tất cả các phần tử được thêm đều là "căn giữa". Nó là tốt, bởi vì tôi muốn các yếu tố của tôi được ở trung tâm. Khi tôi viết "trung tâm", tôi có nghĩa là "khoảng cách bằng nhau từ trái và phải". Nhưng vấn đề là phần bên trái của phần tử được đưa vào trung tâm. Và tôi muốn có trung tâm của các yếu tố được đưa vào trung tâm. Làm thế nào tôi có thể nhận được hành vi này?
Tôi đã gặp sự cố tương tự và thấy rằng thay vì sử dụng 'BoxLayout',' FlowLayout' hoạt động tốt hơn và dễ căn giữa hơn giữa các đối tượng trong đó. – JFreeman