Listing A包含了一个简单示例的代码,这个示例会说明常用JTable的行为。用户能够更改JTable的布局、拖放它的栏,或者通过拖动标题的分隔线来改变其大小。
如果JTable的一个列或者JTable窗口自身的大小被重新确定,那么其他列会被相应的缩小或者放大,以适应新的窗口。使用setAutoResizeMode()方法就能够控制这种行为:
在缺省情况下,内容的前景颜色和背景颜色的选择都是高粱地儿野炕头由Swing的所见即所得的实现来确定的。你可以使用下面的方法来更改选择的颜色:
JTable组件有几个控制表格特性的类和接口。TableColumn会不断追踪列的宽度,并负责列大小的调整,包括最大和最小宽度。
当用户拖放列的时候,列的索引并不会发生改变。getColumn(0)方一直返回正确的列,无论它出现在屏幕的哪个地方。
JtableHeader会处理JTable标题的显示。你可以细分JtableHeader以获得自定义的布局。例如,如果你的应用程序需要一个跨越多个列的标题,那么只用简单地细分JtableHeader并将它集成到你的JTable里就行了。
网友评论 ()条 查看