gpt4 book ai didi

swing - 如何使用 JGoodies FormLayout 指定最小和最大单元格大小?

转载 作者:行者123 更新时间:2023-12-01 07:05:36 27 4
gpt4 key购买 nike

我要指定尺寸为200dlu < preferred component size < 600dlu

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

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

但是当中间列中的文本字段的内容非常大时,这种方法就不太奏效了——它可能会增长到超过屏幕的大小。即使它没有超出屏幕,如果它在大屏幕上变得非常大,它看起来也很愚蠢和笨拙。我不想使用滚动条 - 我只希望列有一个合理的默认大小,如果绝对必要,用户(实际上是我)可以处理笨拙的文本字段内容滚动机制。

换句话说:- 如果文本字段想要非常小,那么我希望该列为 200dlu- 如果文本字段真的很大,那么我希望列为 600dlu- 否则,只需让列成为文本字段的首选大小

JFormsDesigner 产品的 doco 似乎暗示当它使用 JGoodies FormLayout 作为布局管理器时你可以这样做(但我不喜欢图形布局管理器工具,我只想使用 formlayout 语言)。

最佳答案

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

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

关于swing - 如何使用 JGoodies FormLayout 指定最小和最大单元格大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8767544/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com