Java 为什么要弄那么多的Layout呢?

n27741 2013-05-13 11:00:50
AWT和SWING 都涉及到布局问题。

我之前使用delphi 和BCB 和VC 都没考虑过有layout 这样的东西,
java是基于什么目的,要使用layout呢?
难道是为了跨平台?
就算是为了跨平台,layout又为跨平台提供了什么好处呢?
...全文
261 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
teemai 2013-05-13
  • 打赏
  • 举报
回复
Layout当然是为了组件的布局,Java设计了几种Layout,都是为了方便我们布局的。
yongger520 2013-05-13
  • 打赏
  • 举报
回复
引用 5 楼 N27741 的回复:
说实话,过去在RAD 开发工具下 拖拖拽拽的做个界面习惯了 现在swing 一个登陆界面,都要写一堆的代码来布局。 不知道各位是如何制作复杂的界面设计的?
就是为了布局呗 layout方便用户整出想要的界面 拖拖拽拽的界面是绝对定位的吧,放大缩小位置可能就变化了
n27741 2013-05-13
  • 打赏
  • 举报
回复
说实话,过去在RAD 开发工具下 拖拖拽拽的做个界面习惯了 现在swing 一个登陆界面,都要写一堆的代码来布局。 不知道各位是如何制作复杂的界面设计的?
-AJ- 2013-05-13
  • 打赏
  • 举报
回复
方便开发,不好么?
Inhibitory 2013-05-13
  • 打赏
  • 举报
回复
使用绝对位置定位布局不灵活,当窗口大小改变的时候,组件不会随着窗口大小的变化而变化。 布局也有很多种,有的使用起来非常简单,功能强大,有的功能强大,但是使用起来复杂。 不同的布局适用于不同的界面设计。 我喜欢使用BorderLayout, Flowlayout, BoxLayout, TableLayout, GridLayout
LCore 2013-05-13
  • 打赏
  • 举报
回复
方便布局,你也可以指定其布局方式为null 之后自己指定各个组件的大小位置。但是这样你就应该保证窗体 的大小是不变的。 如若不然,各个组件的位置很容易乱套。 指定布局方式为null太过硬性了。

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧