Как настроить цвета полосы прокрутки в Java с помощью FlatLaf, не переопределяя его пользовательский интерфейс?JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как настроить цвета полосы прокрутки в Java с помощью FlatLaf, не переопределяя его пользовательский интерфейс?

Сообщение Anonymous »

Я использую тему FlatMacDarkLaf в своем приложении Java Swing. Мне нужно настроить цвета дорожек и бегунков полосы прокрутки в JScrollPane, сохранив при этом существующий дизайн полосы прокрутки FlatLaf. Моя цель — изменить только цвета, не изменяя пользовательский интерфейс полосы прокрутки, предоставленный FlatLaf.
Дополнительно: JDK 21 | Ant Build
Я попробовал следующий код, чтобы изменить цвета полосы прокрутки:

Код: Выделить всё

JScrollBar verticalScrollBar = jScrollPane1.getVerticalScrollBar();
verticalScrollBar.setUI(new javax.swing.plaf.basic.BasicScrollBarUI() {
@Override
protected void configureScrollBarColors() {
this.thumbColor = new Color(86, 86, 86);
this.trackColor = new Color(18, 18, 18);
}
});

Однако этот подход заменил пользовательский интерфейс полосы прокрутки, предоставленный FlatLaf, на BasicScrollBarUI, чего я не хотел. Мне нужен способ изменить только цвета дорожек и бегунков, сохранив при этом дизайн полосы прокрутки FlatLaf.

Подробнее здесь: https://stackoverflow.com/questions/793 ... ing-its-ui
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»