나는이 접착제 일을 만드는 방법에 대한 데모를 얻고 싶습니다; 나는 그것을 작동 시키려고 노력했지만 아무 일도 일어나지 않았다.GUI에서 접착제를 사용하여, 자바
좋은 예제는 CenteringPanel 클래스의 구현 일 것이다. JComponent를 가져 와서 중심에 놓고 중심에 당신의 목표는 구성 요소를 중심으로하는 경우
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.JComponent;
import javax.swing.JPanel;
public class CenteringPanel extends JPanel{
private static final long serialVersionUID = 1L;
public CenteringPanel(JComponent toCenter) {
setLayout(new BoxLayout(this,BoxLayout.Y_AXIS));
add(Box.createHorizontalGlue());
add(Box.createVerticalGlue());
add(toCenter);
add(Box.createVerticalGlue());
add(Box.createHorizontalGlue());
}
}
왜 BorderLayout을 사용하지 않고 컴포넌트를 중앙에 배치해야할까요? – LazyCubicleMonkey
그것은 stretchs, 나는 콘텐츠가 늘어나고 싶지 않아 –
'BoxLayout'이 수직 일 때 수평 접착제를 사용하는 것이 합리적입니까? – sarnold