java中图形界面的布局器解释 您所在的位置:网站首页 锐捷iptv解决方案 java中图形界面的布局器解释

java中图形界面的布局器解释

#java中图形界面的布局器解释| 来源: 网络整理| 查看: 265

布局器:布局器是用在容器上的。 用来决定容器上的组件摆放的位置和大小 纠; 1>绝对定位就是指不使用布局器,组件的位置和大小需要单独指定;     f.setLayout(null);         JButton b1 = new JButton("英雄1");         // 指定位置和大小         b1.setBounds(50, 50, 80, 30);

2>设置布局器为FlowLayout,顺序布局器 容器上的组件水平摆放 加入到容器即可,无需单独指定大小和位置; // 容器上的组件水平摆放         f.setLayout(new FlowLayout());           JButton b1 = new JButton("英雄1");         JButton b2 = new JButton("英雄2");         JButton b3 = new JButton("英雄3");           // 加入到容器即可,无需单独指定大小和位置         f.add(b1);         f.add(b2);         f.add(b3);

3>设置布局器为BorderLayout 容器上的组件按照上北 下南 左西 右东 中的顺序摆放; // 容器上的组件按照上北下南左西右东中的顺序摆放         f.setLayout(new BorderLayout());           JButton b1 = new JButton("洪七");         JButton b2 = new JButton("段智兴");         JButton b3 = new JButton("欧阳锋");         JButton b4 = new JButton("黄药师");         JButton b5 = new JButton("周伯通");           // 加入到容器的时候,需要指定位置         f.add(b1, BorderLayout.NORTH);//上北         f.add(b2, BorderLayout.SOUTH);//下南         f.add(b3, BorderLayout.WEST);//左西         f.add(b4, BorderLayout.EAST);//右东         f.add(b5, BorderLayout.CENTER);//正中

4>GridLayout,即网格布局器  // 该GridLayerout的构造方法表示该网格是2行3列         f.setLayout(new GridLayout(2, 3));

5>即便 使用 布局器 ,也可以 通过setPreferredSize,向布局器建议该组件显示的大小. 注 只对部分布局器起作用,比如FlowLayout可以起作用。 比如GridLayout就不起作用,因为网格布局器必须对齐

// 即便 使用 布局器 ,也可以 通过setPreferredSize,向布局器建议该组件显示的大小         b3.setPreferredSize(new Dimension(180, 40));

6>CardLayout,布局器 很像TabbedPanel ,在本例里面上面是一个下拉框,下面是一个CardLayerout 的JPanel 这个JPanel里有两个面板,可以通过CardLayerout方便的切换  



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有