Имам текстова област с JScrollPane
и настройвам дисплея с неща като;
JTextArea text = new JTextArea();
text.setOpaque(false);
text.setFont(...);
text.setForeground(Color.white);
text.setBackground(Color.black);
JScrollPane scroll = new JScrollPane(text);
scroll.setOpaque(false);
scroll.getViewport().setOpaque(false);
и зоната за превъртане и текст се показват като прозрачни (непрозрачни), но изглежда не мога да повлияя на действителните ленти за превъртане. Те все още се показват като сив цвят по подразбиране, където бих искал да променя цвета им и/или да ги направя прозрачни, за да съответстват на останалите.
Опитвал съм неща като
scroll.setBackground(Color.black);
scroll.getVerticalScrollBar().setOpaque(false);
но няма никаква разлика.
Какъв е предпочитаният начин да направите персонализиран дисплей за лентите за превъртане?