Java中Container *** 作

Java中Container *** 作,第1张

Java中Container *** 作

window *** 作   //就是一个布局管理器套着另一个布局管理器再套布局管理器这样排布

从整体去分析局部,创建局部被布局管理器套装出整体.

//首先把组件添加到基本容器中, 然后创建指定排列的布局管理器,  将组件添加到基本容器中   
//如果一个部分已经创建完成,那么可以在创建一个垂直布局管理器,把已经排好的容器还将要拍的容器纵向排列

边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。

可以把组件放在这五个位置的任意一个,如果未指定位置,则缺省的位置是CENTER。

l  南、北位置控件各占据一行,控件宽度将自动布满整行。东、西和中间位置占据一行;

  常见的构建函数和方法

构造方法摘要

BorderLayout(): 构造一个组件之间没有间距(默认间距为0像素)的新边框布局。
   

BorderLayout(int hgap, int vgap) :  构造一个具有指定组件(hgap为横向间距,vgap为纵向间距)间距的边框布局
 

        //1. 创建window窗口对象
        //frame frame = new frame("这是测试window窗口");

        //2. 指定窗口位置,大小  (这里的100是像素,屏幕中每一个方格是一个像素)
        //frame.setLocation(100,100);
        //frame.setSize(500,300);

        //3. 设置窗口可见
        //frame.setVisible(true);

Panel *** 作

        Panel容器;   //Panel以及其他容器都不能独立存在,必须依附与window存在
        //所以首先要创建一个window对象,将Panel容器放在window里面
        //1. 创建一个window对象
        frame frame = new frame("这是测试Panel");
        //创建一个Panel对象
        Panel panel = new Panel();

        //创建一个文本框和一个按钮,并把他们放入Panel容器
        panel.add(new TextField("这是添加了一个测试文本"));
        panel.add(new Button("这是给Panel添加按钮"));
        //把Panel放到window中
        frame.add(panel);

        //设置window的大小和位置
        frame.setSize(500,300);
        frame.setLocation(100,100);
        //设置window可见
        frame.setVisible(true);

ScrollPane *** 作

//ScrollPane容器;   //ScrollPane以及其他容器都不能独立存在,必须依附与window存在
        //所以首先要创建一个window对象,将Panel容器放在window里面
        //1. 创建一个window对象
        frame frame = new frame("这是测试ScrollPane");
        //创建一个ScrollPane对象  //意思是给窗口填加滚动条
        ScrollPane scrollPane = new ScrollPane(ScrollPane.SCROLLBARS_ALWAYS);

        //创建一个文本框和一个按钮,并把他们放入Panel容器
        scrollPane.add(new TextField("这是测试文本"));
        scrollPane.add(new Button("这是测试添加按钮"));
        //把scrollPane放到window中
        frame.add(scrollPane);

        //设置window的大小和位置
        frame.setSize(500,300);
        frame.setLocation(100,100);
        //设置window可见
        frame.setVisible(true);

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4998573.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存