如何在JScrollPane的视口中添加渐变?

时间:2019-05-20 18:58:41

标签: java swing gradient jscrollpane viewport

我已经看到了如何通过使类扩展组件,覆盖paintComponent方法,然后编写代码以添加渐变并将其添加到其中来添加渐变的方法。

但是我在视口上有一个JScrollPane和一个JTable。我根据需要添加行和列,并且我想要背景渐变,直到行将其覆盖为止。

获取视口并设置颜色效果很好:我只是希望它是渐变色。

scrollPane.getViewport().setBackground(Color.blue);

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您需要设置一个自定义视口,而不是获取现有视口。特别是,扩展JViewport来绘制渐变,其方式与使用其他JComponent完全相同。然后以您的新类的实例作为参数,在JScrollPane上调用setViewport()