GUI界面开发常用方法

针对此次安全易用性需求,总结了一下有关界面开发的常用方法。
1.在使用网格进行布局的时候,可以把标签,文本框组件划分成一类,表格或者checkbox,radioButton划分成另一类,即组织成一个比较大的组件,然后再添加到ContentPanel中,如果划分以后觉得还是比较难于区分,则可根据情况再细分,比如新建用户对话框中用户名、用户全名等是一小类,而密码、密码有效期又是另一小类。
pic
2.建议分好类的组件在设置GridBagConstranits参数时,排列成一行,目的好区分X、Y轴的坐标。
pic
4.中英文界面的布局要区分开来处理,原因是中文的长度要短于英文的,所以中文环境上面的间距并不一定适合于英文环境。
比如最开始UCD推荐的界面原型。
5.部份场景下面可以采用纵向布局的方式。比如用户名一行占据3列,而密码一行占据4列,则可以考虑纵向布局。

6.在设置模态窗口的时候,需要在构造方法里面传递真实的代父组件,而不能直接new JDialog()的方式,原因是,找上次的文章SWING的看一下。

7.鼠标置标需要取到当前对话框的glassPanel,在这个上面做文章,而不是简单的采用FrameUtilties.getFrameWork()来获取玻璃面板。

猜你喜欢

转载自beck5859509.iteye.com/blog/1482242
今日推荐