首页 / 浏览问题 / 桌面GIS / 问题详情
超图FAQ:【iDesktopX】【11.0.1】 继承 JFrame 开发基于 GridBagLayout 布局的自定义窗口,独立运行的时候显示正常,通过扩展开发的方式添加到 SuperMap iDesktopX 中运行发现布局不正确,部分控件尺寸被改变了,无法正常使用,请问该如何解决?
44,106EXP 2023年04月11日
【iDesktopX】【11.0.1】 继承 JFrame 开发基于 GridBagLayout 布局的自定义窗口,独立运行的时候显示正常,通过扩展开发的方式添加到 SuperMap iDesktopX 中运行发现布局不正确,部分控件尺寸被改变了,无法正常使用,请问该如何解决?

1个回答

【问题原因】 客户的窗口是基于 GridBagLayout 进行布局,只设置了 weight 自动布局,没有给 UI 控件设置 prefersize 属性,在 iDesktopX 中运行导致布局紊乱。 【解决办法】 给自定义窗口的 UI 控件通过 setPreferredSize 接口设置首选尺寸,将 UI 控件的首选尺寸值设置小一些,若当前 UI 控件尺寸小于首选尺寸,布局会紊乱。
44,106EXP 2023年04月11日
热门文章
关注我们
...