在调整大小时缩放地址表单

时间:2012-05-30 18:38:31

标签: java forms layout swt window-resize

我的申请表有填写捐赠者姓名和地址的表格。每个捐赠者都有一个可关闭的标签,每个标签都有一个地址表格。

问题是应用程序在常规应用程序窗口中运行,因此可以扩展到所有不同的大小。如果我将文本字段的宽度和高度设置为静态,它们都会保留在大屏幕上窗口的左上角。如果我让它们变得动态,那么表单看起来很糟糕,因为对于相对少量的文本(即名字),有大量的盒子。如果我动态地将它们分开,我最终会在盒子之间留下很大的空隙。

处理此问题的最佳方法是什么?是否有一个通常用于此的UI构造(到目前为止,我所见过的唯一一个就是将表单放在一个不可扩展的模态对话框中,由于基于选项卡的UI,我无法做到这一点)。

由于

1 个答案:

答案 0 :(得分:1)

只是一个建议 - 一个简单的出路,由很多网页设计师*(我知道你的应用程序不是基于浏览器的):

将内容限制为固定大小(例如800像素),并将该框水平居中。如果用户最大化他们的窗口,他们会看到800px内容以左右大的空隙为中心。

恕我直言,这不是最好的,但它看起来并不像它被打到左上角一样糟糕。

这是一个图形设计问题,而不是技术......