我已经看到了如何通过使类扩展组件,覆盖paintComponent
方法,然后编写代码以添加渐变并将其添加到其中来添加渐变的方法。
但是我在视口上有一个JScrollPane
和一个JTable
。我根据需要添加行和列,并且我想要背景渐变,直到行将其覆盖为止。
获取视口并设置颜色效果很好:我只是希望它是渐变色。
scrollPane.getViewport().setBackground(Color.blue);
有什么想法吗?
答案 0 :(得分:1)
您需要设置一个自定义视口,而不是获取现有视口。特别是,扩展JViewport
来绘制渐变,其方式与使用其他JComponent
完全相同。然后以您的新类的实例作为参数,在JScrollPane
上调用setViewport()
。