如何向JScrollPane的视口添加渐变?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (22)

我已经看到如何通过让类扩展组件,覆盖paintComponent方法,然后编写代码来添加渐变和bam来添加渐变。

但我有一个JScrollPaneJTable视口。我根据需要添加行和列,我想要一个背景渐变,直到行覆盖它。

获取视口并设置颜色效果很好:我只想要它是一个渐变。

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

有任何想法吗?

提问于
用户回答回答于

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

扫码关注云+社区

领取腾讯云代金券