Как добавить градиент в область просмотра JScrollPane? - PullRequest
0 голосов
/ 20 мая 2019

Я видел, как добавить градиент, используя класс, расширяющий компонент, переопределяющий метод paintComponent, а затем написать код для добавления градиента и bam, вот он.

Но у меня естьJScrollPane с JTable в окне просмотра.Я добавляю строки и столбцы по мере необходимости и хочу градиент для фона, пока строки не закроют его.

Прекрасно работает окно просмотра и настройка цвета: я просто хочу, чтобы это был градиент.

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

Есть идеи?

1 Ответ

1 голос
/ 20 мая 2019

Вместо того, чтобы получить существующий видовой экран, вам нужно установить пользовательский.В частности, расширьте JViewport, чтобы нарисовать градиент точно так же, как и для любого другого JComponent.Затем вызовите setViewport() на вашем JScrollPane с экземпляром вашего нового класса в качестве аргумента.

...