gpt4 book ai didi

java - 如何动态调整JFrame中的组件和JTable?

转载 作者:行者123 更新时间:2023-11-30 09:53:59 24 4
gpt4 key购买 nike

当我尝试隐藏 jTable 中的行时,jTable ScrollPanel 需要调整其大小以适应剩余的行,并且 Frame 中的其他组件也需要调整以适应变化。即,隐藏表行后,组件和 jTable 之间不应有任何空间。

例如:在microsoft excel中,当我们删除一行时,剩余的行将向上移动以填充删除的行..

请帮帮我..谢谢..

编辑:使用了一个扩展 AbstractTableModel 的模型。使用 RowFilter 隐藏行。问题是即使行消失,JScrollpane(JTable 所在的位置)也不会调整到剩余的行..

最佳答案

您可以使用 setPreferredScrollableViewportSize() 将滚动 Pane 的大小调整为所需的 getRowHeight() 的倍数。您可以使用 validate()“使 Container 再次布置其子组件”或使用 pack() 来使 Window “调整大小以适应其子组件的首选大小和布局。”

关于java - 如何动态调整JFrame中的组件和JTable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3565918/

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