2013-01-13 100 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