gpt4 book ai didi

java - JTable 始终使用固定大小

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

我有一个带有滚动 Pane 的 JTable。滚动 Pane 已添加到 JTabbedPane。 JTabbedPane 添加到 JFrame 中的 JPanel 中。问题是 JTable 应该占据整个空间宽度,但 JTable 始终放置在中心,其他组件添加到其右侧。如果我使用 table.setPreferredScrollableViewportSize(table.getPreferredSize()); 使 JTable 占据整个宽度滚动条不可见。如何让JTable占据整个空间并将其他组件添加到其底部?

最佳答案

If I make JTable occupy entire width by using table.setPreferredScrollableViewportSize(table.getPreferredSize());

这适用于具有少量固定行和列的 JTable,或者在应用启动时存在具有固定行数和列数的初始化 JTable 的情况。

<小时/>

How to make JTable occupy entire space and other components getting added to its bottom?

以及您的评论

Using Grid Layout videopanel.setLayout( new GridLayout(1,1));

  • GridLayout 更改为 BorderLayout(假设 Tab 中放置有 JPanel)

  • JScrollPane(包含 JTable)放置到 BorderLayout.CENTER 区域

  • 将其他JComponent放置到单独的JPanel中,此JPanel(包含其他JComponent)放置到BorderLayout.SOUTH区域。

关于java - JTable 始终使用固定大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19583232/

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