【发布时间】:2012-03-28 09:16:56
【问题描述】:
我正在尝试使用对其子级强制执行的 MiGLayout 创建一个网格。这意味着如果我将一个子元素插入网格位置 (1,1) 并且网格的大小为 [10%!],则该子元素不能更大并且与其他单元格重叠。子项必须缩小以适合 Grid 单元格。
这是我目前所拥有的:
new MigPane("", "[5%!][20%!][5%!][65%!][5%!]", "[45%!][50%!][5%!]");
现在,我在 Grid 1,1 中插入一个大组件(我无法控制的图片),如下所示:
migPane.add(myImageView, "cell 1 1, width 100%!");
但是,这似乎根本不限制 ImageView。
如何告诉 MiGLayout 我希望将“myImageView”放入网格 1,1 并调整大小以适合?是否有“适合”关键字? :)
请注意,用像素/点/毫米/厘米/英寸指定任何东西不是我想要的。我的应用程序始终全屏运行并且必须无缝扩展(它不是传统的表单应用程序,它是使用 JavaFX 的视频系统)。
【问题讨论】:
-
这似乎与 JavaFX 中的 ImageView 没有适当的最小/首选项/最大尺寸更相关。将它包装在 ScrollPane 中似乎可以让我得到想要的结果。