Hallo,
ich weiß, es ist ein ewiges und leidiges Thema, trotzdem muß ich ran.
In unserer, schon recht entwickelten Swing-Applikation sind jetzt neue Elemente dazugekommen - Videoplayer. Diese realisieren wir mit JVLC, was ja bekanntlich auf einen AWT-Canvas das Bild projeziert.
Nun sind die ausklappbare Menus hinüber - sie können nicht über schwergewichtigen Canvas abgebildet werden, da sie jetzt JInternalFrame implementieren.
Soweit das Problem.
Die nahliegende Lösung, diese JInternalFrames zu einem JPopup umzubauer schaft jedoch nicht den gewünschten Effekt, das Menu bleibt immernoch hinter Canvas. Selbst mit setDefaultLightWeightPopupEnabled(false).
Ein Popup oder JWindow sind da schon deutschlich besser, haben aber den Nachteil, daß, wenn der JFrame weggeschoben wird, sie stehen bleiben.
Wie ich dieses Wegschieben mitbekomme weiß ich nicht.
ich weiß, es ist ein ewiges und leidiges Thema, trotzdem muß ich ran.
In unserer, schon recht entwickelten Swing-Applikation sind jetzt neue Elemente dazugekommen - Videoplayer. Diese realisieren wir mit JVLC, was ja bekanntlich auf einen AWT-Canvas das Bild projeziert.
Nun sind die ausklappbare Menus hinüber - sie können nicht über schwergewichtigen Canvas abgebildet werden, da sie jetzt JInternalFrame implementieren.
Soweit das Problem.
Die nahliegende Lösung, diese JInternalFrames zu einem JPopup umzubauer schaft jedoch nicht den gewünschten Effekt, das Menu bleibt immernoch hinter Canvas. Selbst mit setDefaultLightWeightPopupEnabled(false).
Ein Popup oder JWindow sind da schon deutschlich besser, haben aber den Nachteil, daß, wenn der JFrame weggeschoben wird, sie stehen bleiben.
Wie ich dieses Wegschieben mitbekomme weiß ich nicht.