У меня проблема с прозрачностью / прокруткой на панели прокрутки.Насколько я могу судить, документы не обращаются к этому поведению.
Вот код для моей прозрачной текстовой панели:
textArea.setOpaque(false);
scrollPane.setViewportView(textArea);
scrollPane.setViewportBorder(border);
scrollPane.setOpaque(false);
//scrollPane.getViewport().setScrollMode(JViewport.BACKINGSTORE_SCROLL_MODE);
scrollPane.getViewport().setOpaque(false);
Это работает хорошо, за исключением того, что прокрутка очень вялая,Когда строка setScrollMode
не закомментирована, прокрутка гораздо более отзывчива, но прозрачность теряется.
Есть ли какой-нибудь способ, которым я могу попасть в беспроигрышную ситуацию?На первоначальный вопрос на самом деле не было ответа, но я узнал, что причиной был звонок javax.swing.UIManager.put("TabbedPane.font", someCustomFont)
.Я пропустил эту деталь, потому что думал, что это не имеет значения .. кто бы мог подумать.Я не знаю, почему это приводит к медленной прокрутке, но я просто рад, что нашел проблему.