接下来小编为大家分享一篇非常实用的javalayout,希望通过我们的介绍能帮助您了解javalayout。
java有几种布局方式
国字型布局,一些大型网站更倾向于这种布局类型,即最上面是网站的标题和横幅广告条,接下来是网站的主要内容,中间是主要部分,左右分出两小条内容,这种结构是我们在网上见过的差不多最多的一种结构类型。
HBox面板 HBox是将所有的控件放在同一行,无论有多少个控件都是放在同一行。Box面板 VBox的布局策略与HBox类似,不过VBox是将所有的控件放在同一列。
西、南、北、中四个区域 流布局 FlowLayout :一个挨一个放到容器中 网格布局 GridLayout : 把容器分成指定的几行几列 卡片布局 CardLayout : 用于容器叠加 其余的在API帮助文档上都有。
java中提供了5种布局管理器,Borderlayout 这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。
最经常用到的如下:BorderLayout布局,统领整个框架的布局 GridBagLayout网格包布局,细微点修饰 空布局,有些时候空布局也会用得很多。
java编写一个BorderLayoutTest类,测试BorderLayout布局
1、用JPanel来继续划分,它可以让你放n个组件。
2、South、East、West、North四个边角的宽高不会超过一定范围。一个办法就是你把主要的组件放到Center,其他组件手动代码添加。不过用design很少有人用自动布局管理器的,一般都是setLayout(null),这样才好用。
3、你的布局参数不对,不要直接SOUTH。要BorderLayout.SOUTH。下面的全部一样。要改。
java在borderlayout中怎么改变按钮位置
按钮是组建,组建都是放在容器里的,你要设置组建位置,先要对容器布局,然后根据布局把按钮放到想要放的地方。默认布局是 BorderLayout 按东南西北中排布,向四周扩散。
你的程序中p2这个JPanel使用的默认布局。要改为竖向排列有以下方式:1)GridLayout 网格布局,顶一个一个3行1列的网格就是了。2)BoxLayout 这个就像一个盒子,你只要规定盒子是按照X轴方向排列还是Y轴方向排列。
还有一些非官方的好用布局管理器:XYLayout(按大小和位置布局)、VerticalFlowLayout (纵向流水布局)、TableLayout(表格布局)。一般的Java程序布局方式:用FlowLayout布局一些按钮,用BorderLayout嵌套多个面板。
可以用如下代码设置布局管理器为空。把JFrame设置个BorderLayout,把JPanel放在North里,JPanel就会自动调整大小了。至于JPanel里的布局,不知你出于什么特殊理由,单纯需要重叠的话应该有合适的布局管理器。
Java中使用GridLayout不正确显示
1、这样告诉你吧,GridLayout是在API level14才出来的,而你项目中AndroidManifest.xml里设置的 android:minSdkVersion的这个数字肯定比14小才会出现这样的错误。
2、panel2 null null null null null null null 所以就看不到列,就是你所得列不起作用了。psetLayout(new GridLayout(3,3,3,3));改成 new GridLayout(1,2,3,3)就行了。
3、/ 备注:将panel1的布局方式改为BoxLayout,fix了一些其他细节,可参考,并附上运行后的图片。
4、CirdLayout不是一个具体的类,可能是抽象类或接口,所以不能实例化,你可以看一下他的子类或者实现有哪些,然后在这里实例化一个子类,或者使用内部类实现。
javalayout的介绍就聊到这里吧,感谢你花时间阅读,更多关于javalayout的信息别忘了在本站进行查找哦。