Guten Abend,
also mein Problem ist, das das SubPanel dort nicht erneut gezeichet wird wo das fxPanel ueberlappt.
Stoert euch nicht an dem fx Panel, es kann auch ein normales JPanel sein welches setOpaque(false) gesetzt hat.
Und bitte nicht daran stoeren das es nicht so doller Code ist, es ist nur zum probieren
Hier mal der Code:
Hoffe mir kann jemand weiterhelfen wie ich das Video durch das fxPanel vollstaendig darstellen kann...
Besten Dank
Patrick
also mein Problem ist, das das SubPanel dort nicht erneut gezeichet wird wo das fxPanel ueberlappt.
Stoert euch nicht an dem fx Panel, es kann auch ein normales JPanel sein welches setOpaque(false) gesetzt hat.
Und bitte nicht daran stoeren das es nicht so doller Code ist, es ist nur zum probieren
Hier mal der Code:
Code:
public class UITest
{
public static void main(String[] args)
{
Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
EmbeddedMediaPlayerComponent mediaPlayerComponent;
mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
JFrame frame = new JFrame();
frame.setSize(1024, 768);
JPanel root = new JPanel();
root.setBackground(Color.RED);
root.setLayout(null);
JPanel subPanel = new JPanel();
subPanel.setLayout(new BorderLayout());
subPanel.setBackground(Color.GREEN);
subPanel.setBounds(80, 80, 300, 300);
subPanel.add(mediaPlayerComponent, BorderLayout.CENTER);
JFXPanel fxPanel = new JFXPanel();
fxPanel.setBounds(10, 30, 300, 300);
fxPanel.setOpaque(false);
Platform.runLater(new Runnable()
{
@Override
public void run()
{
HBox box = new HBox();
Button b = new Button("FX Button");
b.setOpacity(0.9);
box.getChildren().add(b);
box.setStyle("-fx-background-color: rgba(0, 200, 200, 0.0); d-fx-font-size: 20; -fx-padding: 10;");
Scene scene = new Scene(box);
scene.setFill( javafx.scene.paint.Color.TRANSPARENT);
fxPanel.setScene(scene);
}
});
root.add(fxPanel);
root.add(subPanel);
frame.setContentPane(root);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
mediaPlayerComponent.getMediaPlayer().playMedia("/home/blaa/Downloads/Dev/sample_iTunes.mov");
}
}
Hoffe mir kann jemand weiterhelfen wie ich das Video durch das fxPanel vollstaendig darstellen kann...
Besten Dank
Patrick