정렬되지 않은 것입니다 :열은 왼쪽 열에 내가 여기 참조하고있는 무슨이다
약 일주일 전, 나는 리눅스 민트에 찬성 윈도우 10 도랑 내 아버지를 설득했다. 단순한 인터페이스를 좋아하는 점을 감안할 때 지금까지는 전환이 상당히 울퉁불퉁했습니다. 그는 커맨드 라인에서 일할 의사가 없으므로 Java 사용자 인터페이스를 만들기 위해 하루 중 더 나은 시간을 보냈습니다. 그래서 그는 스크립트를 실행할 수없는 방법에 관한 잔소리를 그만 둘 것입니다. 나는 그것을 완벽하게하고 싶다. 그리고이 정렬이 나에게서 성가신 일이다. 나는 정직하게 다른 사람들과 비교하여 그 칼럼에 대해 다른 점을 이해하지 못한다.
여기에 어떤 도움이 많이 주시면 감사하겠습니다
private void format() {
GroupLayout layout = new GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setAutoCreateGaps(true);
layout.setAutoCreateContainerGaps(true);
layout.setHorizontalGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(LEADING))
.addComponent(inputLabel)
.addComponent(outputLabel)
.addComponent(exitButton)
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(inputTextField, 300, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(outputTextField, 300, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
)
.addGroup(layout.createParallelGroup(LEADING).addComponent(inputButton).addComponent(outputButton)
.addComponent(compressButton)));
layout.linkSize(SwingConstants.HORIZONTAL, inputButton, outputButton);
layout.setVerticalGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(inputLabel)
.addComponent(inputTextField, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(inputButton))
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(outputLabel)
.addComponent(outputTextField, 0, GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
.addComponent(outputButton))
.addGroup(layout.createParallelGroup(LEADING)
.addComponent(exitButton)
.addComponent(compressButton)));
setTitle("PDF CONVERTER");
pack();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
}
모든 GroupLayout 물건을 수행 내 포맷 방법입니다. 미리 감사드립니다!
내가 IDE에 의해 생성 된 GroupLayout 코드를 읽고 배운 적이 : :) 여기
는 스크린 샷입니다. 이유 중 하나는 다른 IDE로 이동 한 경우 코드가 이식 가능하지 않기 때문입니다. 드래그/드롭 도구는 다른 코드를 생성합니다. 간단한 해결책은'GridBagLayout'을 사용하는 것입니다. 그러면 간단한 그리드 레이아웃을 완벽하게 제어 할 수 있습니다. 정보 및 예제는 [GridBagLayout 사용 방법] (http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html)에서 스윙 튜토리얼의 섹션을 읽어보십시오. – camickr오래되고 끔찍한 GridBagLayout을 추천하여 사람들에게 커다란 소동을 가하고 있습니다. –