「java图形布局」JAVA 布局

博主:adminadmin 2022-11-22 14:00:12 77

本篇文章给大家谈谈java图形布局,以及JAVA 布局对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Java图形界面布局都有哪些

边布局 BroderLayout :把容器分成东、西、南、北、中四个区域

流布局 FlowLayout :一个挨一个放到容器中

网格布局 GridLayout : 把容器分成指定的几行几列

卡片布局 CardLayout : 用于容器叠加

其余的在API帮助文档上都有。上面是常用的几种

JAVA的图形界面的布局设计有哪些,各种布局的用法。

基本有五种

BorderLayout 边界布局管理器

将容器分为东、南、西、北、中五个区域

分别用BorderLayout.SOUTH BorderLayout.NORTH BorderLayout.EAST BorderLayout.WEST BorderLayout.CENTER

FlowLayout 流式布局管理器

按照组件的添加顺序将组件从左到右放置在容器中。允许左对齐、居中对齐、或右对齐

GridLayout网格布局管理器

将容器分割成多行多列 按照组件添加的顺序一次讲组件从左到右放置

GridBagLayout网格包布局管理器

允许组件中各个组件的大小各不相同

CardLayout 卡片布局管理器

将界面看成一些列的卡片,每一个卡片都有一个容器,任何时候只有一张卡片时可见的

构造方法有CradLayout()和CradLayout(int hgap,int vgap)

参数hgap表示卡片和容器的左右边界之间的间隙,参数vgap表示卡片和容器的上下边界之间的间隙

java图形界面的布局

没用过SWT的人路过,提供一个SWING:

窗口用JFrame(frame),布局为BorderLayout.

顶部为JLabel(labelTop),带图片和文字,用frame.add(labelTop, BorderLayout.NORTH)加入

左面为JPanel(panelLeft),布局为BoxLayout,参数Y_AXIS.需要在创建JPanel时设置Layout为NULL,然后再创建BoxLayout时需要把已经建立的panelLeft作为参数传进去,然后再设置panelLeft的Layout为那个BoxLayout。用frame.add(panelLeft, BorderLayout.WEST)加入

中间为一堆不同功能的JPanel,布局根据功能而定了,在点击按钮时,移除frame此时中间的panel(记录在一个自己的变量panelCenter里),然后加入按钮对应的panel,再把加入的panel存入变量panelCenter.

关于java图形布局和JAVA 布局的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-22,除非注明,否则均为首码项目网原创文章,转载请注明出处。