【Java AWT 图形界面编程】LayoutManager 布局管理器 ① ( 布局管理器引入 | 布局管理器提高程序的适配性 | LayoutManager 布局管理器类 )

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6


文章目录

  • ​​一、布局管理器引入​​
  • ​​二、布局管理器提高程序的适配性​​
  • ​​三、LayoutManager 布局管理器类​​






一、布局管理器引入



在上一篇博客 ​​【Java AWT 图形界面编程】Container 容器 ③ ( ScrollPane 可滚动容器示例 )​​ 中 , 向 ScrollPan 中添加了 TextField 文本框 和 Button 按钮 , 但是显示的时候效果如下 :

【Java AWT 图形界面编程】LayoutManager 布局管理器 ① ( 布局管理器引入 | 布局管理器提高程序的适配性 | LayoutManager 布局管理器类 )_布局管理器

只显示了一个按钮 , 这是由于 ScrollPan 默认的 LayoutManager 布局管理器






二、布局管理器提高程序的适配性



在界面中 添加一个 Button 按钮组件 , 可以 调用 Component 组件的 setBounds 函数

手动设置宽高大小的像素值后 , 会造成 程序在不同平台的适配问题

如果手动设置了组件的 宽高 , 位置 等精确的像素值 , 那么会 降低程序的适配效果



LayoutManager 布局管理器 可以根据不同的操作系统 , 自动调整组件的位置和大小 ;






三、LayoutManager 布局管理器类



LayoutManager 布局管理器类 :

  • LayoutManager 接口
  • GridLayout 网格布局
  • FlowLayout 流式布局
  • LayoutManager2 接口
  • CardLayout 卡片布局
  • GridBagLayout 网个包布局
  • BorderLayout 边框布局

不同的布局管理器 , 对多个组件的展示效果不同 ;


阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: Java

“【Java AWT 图形界面编程】LayoutManager 布局管理器 ① ( 布局管理器引入 | 布局管理器提高程序的适配性 | LayoutManager 布局管理器类 )” 的相关文章