本文介绍了使用默认表模型时重新调整JTable的大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个使用DefaultModel构建的JTable,它以JPane显示,但我想重新调整表的大小以使其更大。可以请任何人解释我怎么做到这一点?我尝试了以下代码:

I have a JTable built using DefaultModel which is displayed in JPane but I would like to re-size the table to make it bigger. Could any one please explain how I could do that? I have tried the following code:

TableColumnModel colsize = t1.getColumnModel();

for(int i=0; i<cols; i++){

    colsize.getColumn(i).setPreferredWidth(200);
}

但它不起作用。

推荐答案

调整

table.setPreferredSize(new Dimension(500, 500));

调整列的大小

table.getColumn(columnNames[0]).setPreferredWidth(100);
table.getColumn(columnNames[1]).setPreferredWidth(400);

我希望这有助于解决您的问题。如果你在实现这个问题时遇到任何问题,那就问一下。

I hope this will help to resolve your issue. If you got any issue while implementing this then just ask.

这篇关于使用默认表模型时重新调整JTable的大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-29 20:21