私はこの糊の仕事をする方法のデモンストレーションを取得したいと思います。私はそれを働かせようとしていて、何も起こらないようにしようとしていました...GUI上のGlueを使用して、Java
良い例は、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
それは伸ばします、私は伸ばされるべきコンテンツを伸ばしたくありません。 –
'BoxLayout'が垂直であるときに水平接着剤を使用するのは意味がありますか? – sarnold