여기에 제 JPanel 클래스가 있습니다. BoxLayout이 있고 단 하나의 JLabel이 추가되었습니다. 내 JLabel은 화면의 왼쪽에 있습니다. BoxLayout에있는 모든 구성 요소를 중앙에 정렬하는 방법이 있습니까? 나는 이것을 시도했다 : setAlignmentX (CENTER_ALIGNMENT); 하지만 모두의JPanel의 레이아웃을위한 정렬 방법
public class MainPanel extends JPanel
{
// This layout we will use as our base layout.
private BoxLayout mainLayout = new BoxLayout(this, BoxLayout.Y_AXIS);
// This we will use to control padding in our main panel
EmptyBorder mainBorder = new EmptyBorder(10, 10, 10, 10);
private JLabel title = new JLabel("Podesavanja");
public MainPanel()
{
setLayout(mainLayout);
setBackground(Color.GRAY);
setAlignmentY(CENTER_ALIGNMENT);
// Setting padding
setBorder(mainBorder);
add(title);
}
// Dodajemo sve Ostale panele u ovu main panelu
public static void addPanel(JPanel panel)
{
addPanel(panel);
}
}
모든 변수 변형을 별도로 설정할 수있는 옵션이 있다는 것을 알고 있습니다. 레이아웃 내부의 모든 요소에 대해이를 수행 할 수있는 방법이 있습니까? –