Topic: 一定要使用layout么??

  Print this page

1.一定要使用layout么?? Copy to clipboard
Posted by: qingxing2005
Posted on: 2005-03-25 21:59

请问,就像在compiste里面定义一个button,一定要先定义layout么?
layout的作用和好处是什么?不是很明白

谢谢。

2.Re:一定要使用layout么?? [Re: qingxing2005] Copy to clipboard
Posted by: ifmirror
Posted on: 2005-03-25 22:28

不定义Layout好像对于实现也不会有什么影响吧,Layout使得组件的布局得到控制,按照一定方式排布好的组件怎么也比不经控制看上去十分凌乱的好些。
如果没有布局管理器,原本看上去已经排好的组件会因为调整窗口的大小而发生移动,从而破坏界面。
呃,书上是这么说的。呵呵,我也是新手,大家献计献策,互相帮助呵。

3.Re:一定要使用layout么?? [Re: qingxing2005] Copy to clipboard
Posted by: marsbible
Posted on: 2005-03-30 17:33

layout是一定要定义的,要不窗口大小一变,控件布局就乱了,你要不用现成的layout也行,那需要手工重写composite的paint,当它大小变化时,根据需要重新设置子控件的位置和大小,多麻烦,现成的layout足够了。

4.Re:一定要使用layout么?? [Re: qingxing2005] Copy to clipboard
Posted by: shawnma
Posted on: 2005-04-02 22:04

layout的存在,主要是为了解决两个问题:
1,不同的平台,对组件的布局策略不同,所以必须得有layout组件,使得java界面,在所有平台下,看起来都是一样的。
2,就是窗口的缩放。

5.Re:一定要使用layout么?? [Re: qingxing2005] Copy to clipboard
Posted by: yipsilon
Posted on: 2005-04-03 16:00

感觉楼主说的没有layout, 其实就是XYLayout, 自定义控件坐标吧. 这个在swt和awt/swing都有的

6.Re:一定要使用layout么?? [Re: qingxing2005] Copy to clipboard
Posted by: kwm0707
Posted on: 2005-04-05 09:22

xyLayout不同的IDE会提供不同的实现方法,个人建议不用.正如有位人兄说的那样,LAYOUT在resize和保持不同平台下的风格一致是很重要的


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923