Java BoxLayout

【Java BoxLayout】BoxLayout用于垂直或水平排列组件。为此, BoxLayout提供了四个常量。它们如下:
注意:BoxLayout类位于javax.swing包中。 BoxLayout类的字段

  1. 公共静态最终int X_AXIS
  2. 公共静态最终诠释Y_AXIS
  3. 公共静态最终int LINE_AXIS
  4. 公共静态最终int PAGE_AXIS
BoxLayout类的构造方法
  1. BoxLayout(Container c, int axis):创建一个箱形布局, 以给定的轴排列组件。
具有Y-AXIS的BoxLayout类的示例:
Java BoxLayout

文章图片
import java.awt.*; import javax.swing.*; public class BoxLayoutExample1 extends Frame { Button buttons[]; public BoxLayoutExample1 () { buttons = new Button [5]; for (int i = 0; i< 5; i++) { buttons[i] = new Button ("Button " + (i + 1)); add (buttons[i]); }setLayout (new BoxLayout (this, BoxLayout.Y_AXIS)); setSize(400, 400); setVisible(true); }public static void main(String args[]){ BoxLayoutExample1 b=new BoxLayoutExample1(); } }

X-AXIS的BoxLayout类的示例
Java BoxLayout

文章图片
import java.awt.*; import javax.swing.*; public class BoxLayoutExample2 extends Frame { Button buttons[]; public BoxLayoutExample2() { buttons = new Button [5]; for (int i = 0; i< 5; i++) { buttons[i] = new Button ("Button " + (i + 1)); add (buttons[i]); }setLayout (new BoxLayout(this, BoxLayout.X_AXIS)); setSize(400, 400); setVisible(true); }public static void main(String args[]){ BoxLayoutExample2 b=new BoxLayoutExample2(); } }

    推荐阅读