Я видел это много раз, но никаких четких ответов. Кроме того, все ответы были pre-JavaFX 8, и к настоящему моменту должно быть решение. Мне нужен цвет фона для прозрачного.Изменение цвета фона WebView JavaFX
ответ
Hava взгляд на этот вопрос JIRA. https://bugs.openjdk.java.net/browse/JDK-8116513 В конце комментария - это описание взлома, которое может быть полезно для вас, и не забудьте проголосовать за https://bugs.openjdk.java.net/browse/JDK-8090547 , чтобы получить окончательное исправление.
Не могли бы вы опубликовать соответствующий фрагмент кода, на всякий случай, когда ссылка замирает? –
Спасибо! Я проголосовал, и сейчас я собираюсь сделать этот код. – user2130057
@mipa Я не понимаю, почему мне нужно взломать решение, если оно говорит, что проблема разрешена на связанной с вами веб-странице. В нем говорится, что есть официальное решение в 1.8. Где официальное решение? – user2130057
Это решение было получено благодаря Harry Hurr.
Мне пришлось изменить, как две мелочи, чтобы заставить его работать. Если вы все еще не работаете, вы, вероятно, импортировали неправильные вещи.
//put this line before you loadContent
webEngine.documentProperty().addListener(new WebDocumentListener(webEngine));
class WebDocumentListener implements ChangeListener<Document> {
private final WebEngine webEngine;
public WebDocumentListener(WebEngine webEngine) {
this.webEngine = webEngine;
}
@Override
public void changed(ObservableValue<? extends Document> arg0,
Document arg1, Document arg2) {
try {
// Use reflection to retrieve the WebEngine's private 'page' field.
Field f = webEngine.getClass().getDeclaredField("page");
f.setAccessible(true);
WebPage page = (WebPage) f.get(webEngine);
// Set the background color of the page to be transparent.
page.setBackgroundColor((new java.awt.Color(0, 0, 0, 0)).getRGB());
} catch (Exception e) {
System.out.println("Error: " + e);
}
}
}
- 1. Изменение цвета фона (или только цвета) строки (javafx)
- 2. Изменение цвета фона на UIScrollView?
- 3. Изменение цвета текста в WebView?
- 4. Ошибка цвета WebView в JavaFX
- 5. javafx изменение цвета изображения
- 6. JavaFX Изменение цвета кнопки
- 7. Изменение цвета фона Java
- 8. Изменение цвета фона постоянно
- 9. Изменение цвета фона UIView
- 10. Изменение цвета фона onclick
- 11. Изменение цвета фона
- 12. Monogame - изменение цвета фона
- 13. Изменение цвета фона
- 14. Изменение цвета фона MATLAB
- 15. Изменение цвета фона андроида
- 16. Изменение цвета фона кнопки
- 17. Изменение цвета фона
- 18. Изменение цвета фона кадра
- 19. PHP Изменение цвета фона
- 20. ListBoxItem Изменение цвета фона
- 21. Изменение цвета фона CGContext
- 22. Изменение цвета фона PreferenceFragment
- 23. Изменение цвета фона HighCharts?
- 24. Изменение цвета фона UILabel
- 25. Случайное изменение цвета фона
- 26. Изменение цвета фона
- 27. Изменение цвета фона окна
- 28. Изменение цвета фона SignatureView
- 29. Изменение цвета фона QTabWidget
- 30. Изменение цвета фона LGSideMenuBar
Ответы должны быть в ответах. Я отредактировал ваше решение самостоятельно. – k0pernikus