永发信息网

java 布局格式的问题

答案:5  悬赏:40  手机版
解决时间 2021-03-19 14:32
FlowLayout
GridLayout
GridBagLayout
分别都是谁的 默认布局格式

主要是后面2个 GridLayout 看介绍是电子表格 网格 没说是什么默认布局
JFrame的布局格式是BorderLayout 这些我知道 就是因为这个问题所以我向问下别的选项都是什么布局格式
最佳答案
你问的这三个是:
FlowLayout 是按组件顺序布局
GridLayout 网格布局,可自由设置组件位置
GridBagLayout 一般用GridLayout就够了

问题补充:
JFrame的布局格式是BorderLayout 这些我知道 就是因为这个问题所以我向问下别的选项都是什么布局格式

下面三个是常用的:
BorderLayout将Container分为了EAST,SOUTH,WEST,NORTH,CENTER五个领域,Compent可以放置在五个区域的任何一个。BorderLayout是Frame,Dialog的默认管理器。

CardLayout布局管理器按照时间而非空间来管理它里面的组件,他将加入到Container中的Component看成一叠卡片,每次只有最上面的那个Component才可见

至于它们的API,这里就不帮你查了吧...
全部回答
水平布局
GridBagLayout 自由设置组件位置 使用前设置布局为setLayout()参数为空,即setLayout(null)。 在组件的(x,y)坐标处以及宽度和高度作为参数创建一个布局。 setBonds(new Rectangle(int x,int y,int w,int h)):参数分别为坐标和宽,高。 setSize(int,int) 设置组件的大小 setLocation(int,int ) 设置组件的坐标 例:Rectangle re=new Rectangle(10,10,50,30); button.setBounds(re); 顺序布局(FlowLayout) 构造函数: FlowLayout():建立顺序布局管理器,默认每一行上的组件将居中排列; FlowLayout(int):指定对齐方式,无参数、FlowLayout.CENTER或1:每一行上的组件将居中排列;参数FlowLayout.LEFT或0:左对齐;参数FlowLayout.RIGHT或2:右对齐。 FlowLayout(int,int,int):参数一:FlowLayout.LEFT 左对齐 、 FlowLayout.CENTER 居中对齐 、FlowLayout.RIGHT,右对齐;参数二:组件间水平间距,单位为像素;参数三:组件间垂直间距,单位为像素。 方法: setLayout():将容器与布局管理器关联起来; getAlignment():获取对齐方式; setAlignment():设置对齐方式; setHgap():设置水平间距; setVgap():设置垂直间距。 网格布局(GridLayout) 构造函数: GridLayout(int,int) 参数分别是行数和列数。如果行数、列数与实际的不符,先满足行数。 GridLayout(int,int,int,int) 参数一、二:分别是行数和列数;参数三、四:分别是水平间距和垂直间距。默认水平间距和垂直间距都为0。 方法: setHgap():设置水平间距; setVgap():设置垂直间距。 边框布局(BorderLayout) 构造函数: GridBagLayout():创建一个网格袋布局; GridBagConstraints():创建一个网格袋布局助手。用于设置组件的属性:布局、大小、对齐方式等。 创建网格袋的步骤: 1) 创建一个GridBagLayout对象,并将其指定为当前的布局管理器; 2) 创建一个GridBagConstraints实例; 3) 设置组件的约束条件; 4) 将组件及其约束条件告诉布局管理器; 5) 将组件加入到容器中。 方法: buildConstraints():接受七个参数:一个GridBagConstraints对象和六个整数: gridx、gridy:组件所在单元格的坐标; gridwidth、gridheight:组件跨越的单元格列数、行数; weightx、weighty:设置行和列的比例。 setConstraints():与对象关联起来。接收两个参数:组件、该组件的约束条件。约束条件:fill和anchor。 约束fill决定了组件沿哪个方向伸展。fill可取四个值:它们是GridBagConstraints中的四个类变量: GridBagConstraints.BOTH:沿两个方向伸展,以填满单元格; GridBagConstraints.NONE:以最小尺寸显示组件; GridBagConstraints.HORIZONTAL:组件沿水平方向伸展; GridBagConstraints.VERTICAL:组件沿垂直方向伸展。 约束anchor决定单元格如何显示。 auchor取值GridBagConstraints中的四个类变量: CENTER、NORTH、EAST、SOUTH、WEST、NORTHEAST、SOUTHEAST、SOUTHWEST、NORTHWEST。 默认是CENTER。

boxlayout啊... 适合用来做水平布局或者垂直布局的.

lz你这样的格式. 应该是比较适用 gridlayout .. 或者 gridbaglayout. 后者稍比前者复杂一点吧..

applet 里面是FlowLayout swing(JApplet) 里面是BorderLayout 自己做个测试就知道了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
那位高手帮忙指点迷津呗!微信被屏蔽了怎么才
前几年 有一部 米其林的中国厨师和外国厨师
残疾人三级补贴政策2015年
淄博市张店区哪里能考c5驾照
暑假有哪些电视剧上映
华为5.0系统是最新吗
野猪林在哪里
为什么我的三星s6edge+在夜间拍照的时候亮点
领科时代中心停车场地址在哪,我要去那里办事
我喜欢一个女孩,但我们现在还只是普通朋友,
欧诗漫 珍珠白净透洁面泡沫的评价怎么样
我很想告诉她我喜欢她,我怕告诉她后她回答我
电话传真机怎么用
梦幻西游65级到哪些BB资质要多少 技能要什么
dnf20175月25号刺客改版是加强还是削弱了
推荐资讯
姓杨古时候的名人
圣洁洗脚城怎么去啊,有知道地址的么
我今年20岁,月经经常不正常,有时候间隔几个
梦见一个喜欢自己的陌生男人送自己粉色水晶戒
怎样才可以让自己做事狠一点?
求一小说名,伪兄妹,重组家庭,女主的妈妈嫁
沭阳附近的哪个机场到天津近
井下劳务工一个月能挣多少钱?
拉丁美洲的主要人种是什么
订婚的时候,男方送女方什么礼物最好啊
电脑怎么下载音效?比如笑声 掌声 亲亲 什么
两首比较简单的古诗词高中生
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?