JavaGUI之_02_布局

2022/2/20 22:29:14

本文主要是介绍JavaGUI之_02_布局,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

组件在容器中的位置和尺寸是有布局管理器决定的。所有的容器都会引入一个布局管理器的实例,通过它来自动进行组件的布局管理。
在java.awt提供5个布局管理器:FlowLayout(流式布局管理器),BorderLayout(边界布局管理器),GridLayout(网格布局管理器),CardLayout(卡片布局管理器),GridBagLayout(网格包布局管理器)

其中:
  JFrame的默认布局管理器是BorderLayout(边界布局管理器)
  JPanel的默认布局管理器是FlowLayout(流式布局管理器)
使用布局管理器:
    JFrame jFrame = new JFrame("hello");
    jFrame.setLayout(new FlowLayout()); //设置布局管理器

不使用布局管理器:
    JFrame jFrame = new JFrame("hello");
    jFrame.setLayout(null); //不使用布局管理器,需要手动设置组件的位置,比较麻烦

FlowLayout(流式布局管理器):


    1,FlowLayout是最简单的布局管理器,从左到右从上到下添加组件。FlowLayout允许左对齐,居中对齐(默认方式),右对齐。
    2,不限制组件的大小,允许它们有最佳的大小。

    构造方法:
        FlowLayout();
        FlowLayout(int align);// align代表对齐方式 FlowLayout.LEFT
        FlowLayout(int align,int hgap,int vgap);//hgap和vgap代表组件之间的水平和垂直间隙。


这篇关于JavaGUI之_02_布局的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程