个性化阅读
专注于IT技术分析

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类的示例:

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类的示例

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();
}
}
赞(0)
未经允许不得转载:srcmini » Java BoxLayout

评论 抢沙发

评论前必须登录!