gpt4 book ai didi

java - 根据 JDialog 调整 JPanel 的大小

转载 作者:行者123 更新时间:2023-11-30 12:01:46 26 4
gpt4 key购买 nike

我有一个 JDialog,它在 CardLayout 中包含一系列 JPanels。其中一些面板包含 JTables,我希望根据 JDialog 的任何调整调整其大小。我不确定如何实现这一目标,我们将不胜感激。

目前,表格只是保持其当前大小,无法缩放。我确定它很简单,但我无法找到所需的确切方法。

非常感谢。如果需要,我会提供更多信息。

编辑:JDialog 用作向导,因此在任何时候都只显示其中一个面板,因此使用了 CardLayout。理想情况下,我希望保留它是布局管理器,但如果它是问题的根源,那么显然我会重新考虑!

最佳答案

你可以保留CardLayout,但是你需要做以下事情:1. 将 JDialog 的布局设置为 BorderLayout,并向 JDialog
添加一个新的 JPanel (contentPanel)2. 现在将此 contentPanel 布局设置为 CardLayout
3. 根据需要将其他面板添加到卡片布局。
4. 还要确保关闭您在每个要添加到 CardLayout 的面板上使用的布局。默认情况下,JPanel 使用 FlowLayout,我认为,这对于 JTable 来说并不理想。因此,您可能还需要尝试一下包含表格的面板的布局;也可以试试 BoxLayout 或 BorderLayout。

关于java - 根据 JDialog 调整 JPanel 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/225108/

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