gpt4 book ai didi

java - 如何在 JPanel 中垂直居中对齐 JScrollPane?

转载 作者:行者123 更新时间:2023-12-02 00:32:12 25 4
gpt4 key购买 nike

我有一个 JPanel,其 GridLayout 由 1 行和 2 列组成。

在第一列中,我有一个由 Jpanel 和 Jtree 组成的 JPanel。在第二列中,我有一个由 JTable 组成的 JScrollPane。

如何居中对齐 JscrollPAne 以使其垂直居中对齐?目前,它显示在顶部而不是中心。

这是一张图片:enter image description here

最佳答案

对于第二列中的 JScrollPane,您需要用 JPanel 包装它。然后,您需要为新的 JPanel 设置布局管理器。我可能会使用 GridBagLayout,因为它可以为您提供更精确的控制,并且您可以使用它实现您想要的垂直居中。

您必须在包装器 JPanel 中添加一个假的 JPanel 来填充您要查找的空白。

简而言之,您将拥有:JPanelGridLayout(1 行,2 列)

第 1 列:

  • JTree

第 2 列:

  • JPanelGridBagLayout 然后保存:
    • JPanelGridBagConstraints(用于空白空间)
    • JScrollPaneGridBagConstraints

如果您也想在 JScrollPane 下方添加空白,您可能需要在 JScrollPane 下方添加另一个 JPanel。我不是 100% 确定你在寻找什么。使用 GridBagConstraints 您可以精确控制布局。

关于java - 如何在 JPanel 中垂直居中对齐 JScrollPane?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728071/

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