边框其实是JScrollPane的。
但是使用JScrollPane.setBorder(null);是无效的。
因为JScrollPane的源码中设置,若没有边框则默认添加边框。这个陷阱不能抹掉,就必须要填。因此需要创建一个不占空间的边框来填满。
就可以解决问题。
Border js = BorderFactory.createEmptyBorder();
JScrollPane.setBorder(js);