Нативная канва и прозрачный фрейм = проблема
Возникла небольшая проблема.
Написал свой видео-плеер на базе DirectShow, соответственно он идет как extends от Canvas.
Добавляем его на панель, панель во фрейм и получаю удовольствие. Процесс этот длится до тех пор, пока с фреймом не попробую сделать вот так:
AWTUtilities.setWindowOpacity(this, transparent);
AWTUtilities.setWindowOpaque(this, opaq);
а если быть более точным, пока не включу прозрачность. Тогда на канве уже ничего не рендерится, хотя звук на фоне есть.
Подскажите как быть и возможен ли вообще рендеринг на окнах с включеной поддержкой прозрачности?
И еще второй вопрос. В ява окне надо отображать полноценный браузер (чтоб сайты с флешем и яваскриптом нормально отображались). Позволяет ли это нормально делать JDIC (он у меня почемуто не инициализируется даже, начинает орать про какие то ошибки инициализации в своем нативном инит коде) или надо опять самому через JNI что-то придумавать?
Написал свой видео-плеер на базе DirectShow, соответственно он идет как extends от Canvas.
Добавляем его на панель, панель во фрейм и получаю удовольствие. Процесс этот длится до тех пор, пока с фреймом не попробую сделать вот так:
AWTUtilities.setWindowOpacity(this, transparent);
AWTUtilities.setWindowOpaque(this, opaq);
а если быть более точным, пока не включу прозрачность. Тогда на канве уже ничего не рендерится, хотя звук на фоне есть.
Подскажите как быть и возможен ли вообще рендеринг на окнах с включеной поддержкой прозрачности?
И еще второй вопрос. В ява окне надо отображать полноценный браузер (чтоб сайты с флешем и яваскриптом нормально отображались). Позволяет ли это нормально делать JDIC (он у меня почемуто не инициализируется даже, начинает орать про какие то ошибки инициализации в своем нативном инит коде) или надо опять самому через JNI что-то придумавать?
