Java-JTable没有显示网格线

bas*_*d24 6 java swing

我在JPanel中显示了一个JTable.JTable位于一个滚动窗口内.唯一的问题是网格线没有出现.我试图使用这行代码,但它不起作用.

table.setShowGrid(true);
Run Code Online (Sandbox Code Playgroud)

下面是一张图片:注意没有网格线在此输入图像描述

先感谢您.

Wil*_*ill 9

蚀刻边框会有所不同吗?

table.setBorder(new EtchedBorder(EtchedBorder.RAISED));
Run Code Online (Sandbox Code Playgroud)

编辑:

网格线的默认颜色似乎是白色:

table.setGridColor(Color.BLUE)
Run Code Online (Sandbox Code Playgroud)


小智 8

table.setShowHorizontalLines(true);
table.setShowVerticalLines(true);
Run Code Online (Sandbox Code Playgroud)

  • 这与setShowGrid(true)完全相同; 无论如何,问题已经解决,结果与显示(或不显示)网格线无关...请在发布自己的前面阅读之前的答案及其评论:-) (2认同)