本文介绍了将JScroll Pane缩小到与JTable相同的高度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前将JSable嵌套在JScrollPanes中,如下所示:

I currently have JTables nested in JScrollPanes like so:

我的问题是,在创建表时,每个表中的行数是可变的。我想要做的是如果表太短,则使JScrollpane变小,但如果表太长,我想将它保持在设定的大小。

My problem is that the number of rows in each table is variable when the table is created. What I want to do is make the JScrollpane smaller if the table is too short, but I want to keep it at a set size if the table is too long.

如何我可以完成这个吗?

How can I accomplish this?

推荐答案

Dimension d = table.getPreferredSize();
scrollPane.setPreferredSize(
    new Dimension(d.width,table.getRowHeight()*rows+1));

其中表示行数数据或限制。

Where rows represents the number of rows of data, or the limit.

这篇关于将JScroll Pane缩小到与JTable相同的高度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-11 07:01