3

我想指定大小为 200dlu <首选组件大小 < 600dlu

这是一个基本的三栏布局,中间栏有时会是空的,但有时可能会有很长的字符串(文件路径等)。

我目前使用它作为我的专栏规范:“pref, max(200dlu;pref):grow, pref”

但是,当中间列中的文本字段的内容非常大时,这并不能很好地工作——它可以增长到超过屏幕的大小。即使它没有超出屏幕,如果它在大屏幕上变得非常大,它也会显得愚蠢和尴尬。我不想使用滚动条——我只想为列设置一个合理的默认大小,如果绝对必要,用户(实际上是我)可以处理笨拙的文本字段内容滚动机制。

解释一下: - 如果文本字段想要非常小,那么我希望列是 200dlu - 如果文本字段想要非常大,那么我希望列是 600dlu - 否则,就让列成为文本字段的首选大小

JFormsDesigner 产品的文档似乎暗示您可以在使用 JGoodies FormLayout 作为布局管理器时执行此操作(但我不喜欢图形布局管理器工具,我只想使用 formlayout 语言)。

4

1 回答 1

3

所以这个问题的答案是使用一个列规范,如:“pref, [200dlu,pref,600dlu]:grow, pref”

我的问题是我使用的环境(IntelliJ IDEA 插件 devkit)包含一个非常旧版本的 JGoodies。我所要做的就是打包我自己的最新版本库的副本,上面的规范就像一个魅力。

于 2012-01-14T06:54:47.937 回答