gpt4 book ai didi

java - 为什么 JSplitPane 会混合我的 GridBagLayout?

转载 作者:太空宇宙 更新时间:2023-11-04 08:13:54 24 4
gpt4 key购买 nike

我确实没有这方面的示例代码(所以我会尝试解释它),但我想知道是否有办法阻止 JSplitPane 混搭我的布局?

我有两个面板添加到 JSplitpane 中,它们都有 GridBagLayout 。在左 Pane 中我有一张 table 。在右侧 Pane 中,我有一个 JPanel,它在用户与表交互时显示信息。但是,当信息显示在右侧 Pane 中时,表格就会被混搭。 (除非将分隔线一直拖到右侧,否则无法显示)。

我认为使用 GridBagLayout 无论如何,我的表格应该仍然可见。即使它压扁了列和行。

我只是想知道这是否是一个常见问题,如果是,有解决办法吗?

最佳答案

我的问题是,当单击表格时,我重置了 JSplitPane 的约束。这导致约束消失,让 GUI 做自己喜欢的事情。

伪:

//set constraints for panel that contains table and random components
//if table clicked add data (with GridBagLayout) in other side of splitpane <-- this is where I accidentally reset the layout

因此,一旦删除该行代码,它就会按预期运行。

关于java - 为什么 JSplitPane 会混合我的 GridBagLayout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10758489/

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