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

标签 java forms layout swt window-resize

我的申请中有一张用于填写捐赠者姓名和地址的表格。每个捐赠者都有一个可关闭的选项卡,每个选项卡都有一个地址表。

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

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

谢谢

最佳答案

只是一个建议 - 许多网页设计师都采取的简单方法*(我知道您的应用程序不是基于浏览器的):

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

恕我直言,这不是最好的,但它看起来不像放在左上角那么糟糕。

这是一个图形设计问题,与技术无关......

关于java - 在调整大小时缩放地址表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10822246/

相关文章:

html 5 音频标签宽度

iphone - 以类似网格的方式布局不同尺寸图像的算法

java - 在没有 Atlassian Fisheye 的情况下以编程方式检索 SVN 提交

java - 如何在 selenium webdriver 中选择特定日期

java - 异常处理冒险

ruby-on-rails - 将 rails 表单提交到 "friendly"URL

java - Java SWT GridLayout 可以从右到左布局小部件吗?

java - int 对象到整数转换的问题

php mysql用户登录显示用户存在

jquery - 使用 for 循环创建 jquery click 函数