Всем привет, название в заголовке:
WebEngine webEngine = ((WebView)pane.lookup("#newsPane")).getEngine();
webEngine.load("https://ru.stackoverflow.com/questions/ask");
webEngine.setOnStatusChanged(e->{
if(e.getData().equals("SUCCEEDED")){
try {
Field refMapField = WCGraphicsManager.class.getDeclaredField("refMap");
refMapField.setAccessible(true);
Method volumeMethod = WCMediaPlayer.class.getDeclaredMethod("setVolume", float.class);
volumeMethod.setAccessible(true);
WCGraphicsManager graphicsManager = WCGraphicsManager.getGraphicsManager();
Map<Integer, Ref> refMap = (Map<Integer, Ref>) refMapField.get(graphicsManager);
Collection<WCMediaPlayer> mediaPlayers = refMap.values().stream()
.filter(ref -> ref instanceof WCMediaPlayer)
.map(ref -> (WCMediaPlayer) ref)
.collect(Collectors.toList());
mediaPlayers.forEach(mediaPlayer -> {
try {
volumeMethod.invoke(mediaPlayer,0);
} catch(IllegalAccessException | InvocationTargetException e1) {
e1.printStackTrace();
}
});
} catch(IllegalAccessException | NoSuchMethodException | NoSuchFieldException e1) {
e1.printStackTrace();
}
}
});
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости