2013-01-13 97 views
6

我在我的JPanel中显示了一个JTable。JTable位于滚动窗格内。 唯一的问题是网格线没有显示出来。我尝试使用这一行代码,但它没有奏效。Java- JTable不显示网格线

table.setShowGrid(true); 

下面是一个画面:注意有没有网格线enter image description here

预先感谢您。

+2

你确定网格是不是白色的?试试'JTable.setGridColor()'来改变它的颜色。 – tenorsax

+1

哦,谢谢。网格只是白色 – basketballhead24

+2

您可以更改所有表格的网格颜色,如[这里](http://stackoverflow.com/a/13779735/230513)所示。 – trashgod

回答

8

蚀刻边框是否有所作为?

table.setBorder(new EtchedBorder(EtchedBorder.RAISED)); 

编辑:网格线

默认的颜色似乎是白色:

table.setGridColor(Color.BLUE) 
+0

没有不行的 – basketballhead24

+0

设置背景颜色怎么样?也许网格线是白色的? :) – Will

+0

是的@Aqua只是在评论中提到了我。 – basketballhead24

8
table.setShowHorizontalLines(true); 
table.setShowVerticalLines(true); 
+2

与setShowGrid(true)完全相同;无论如何,这个问题已经被解决了,结果与显示(或不)网格线无关...请在阅读之前的答案和他们的意见,然后张贴您自己的:-) – kleopatra

+0

这对我很有帮助。谢谢。虽然,我不知道在NetBeans GUI中设置此属性的设置无效。 – Marko