软件开发

当前位置:首页 > 软件开发

《Java核心技术高级特性》(第六章)(续)

8.隐藏和显示列

正如在前一节中看到的,可以根据内容或标识符来过滤表格行,而隐藏表格列使用的是

完全不同的机制。

JTab1e类的removeColumn方法可以将一列从表格视图中移除。该列的数据实际上

并没有从模型中移除,它们只是在视图中被隐藏了起来。removeColumn方法接受一个

TableColumn参数,如果你有的是-一个列号( 比如来自于getSe1 ectedCo 1 umns的调用结

果),那就需要向表格模型请求实际的列对象:

TableClunMode1 colummModel1 = table.gtCoumMode10;
TableColumn colunn = columMode1 .getCo1umn();
table. removeColumn(column);

如果你记得住该列,那么将来就可以再把它添加回去:

table. adColun(co1umn);

该方法将该列添加到表格的最后面。如果想让它出现在表格中的其他任何地方,那么可

以调用moveColumn方法。

通过添加一一个新的TableCo1umn对象,还可以添加一一个对应于表格模型中的一个列索

引的新列:

table. addCo1 umn(new Table Column( modelcolunnIndex));

可以让多个表格列展示模型中的同- -列。

程序清单6-7中的程序展示了如何选择和过滤行与列。

新梦想IT职业教育

新梦想IT职业教育

新梦想IT职业教育

新梦想IT职业教育

新梦想IT职业教育

新梦想IT职业教育

新梦想IT职业教育

相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~