Hallo, ich bekomme es irgendwie nicht hin, ein geladenes Flash auf eine bereits existierendes JPanel zu legen. Wenn ich stattdessen einen neuen Frame aufmache, ist das kein Problem. Fehlermeldungen kommen nicht, anscheinend wird das Flash auch ordentlich geladen, halt nur nicht angezeigt. Hat jemand ne Idee wie ich das hinbekomme?
Danke euch schonmal.
PS: Die Klasse JFlashPlayer stammt aus dem Projekt DJ Swing (The DJ project).
Code:
//...
File inFile = fileDialog.getSelectedFile();
NativeInterface.open();
JFlashPlayer flashPlayer1 = new JFlashPlayer();
flashPlayer1.load(file.getAbsolutePath());
JFlashPlayer flashPlayer2 = new JFlashPlayer();
flashPlayer2.load(file.getAbsolutePath());
// geht
JFrame frame = new JFrame("DJ Native Swing Test");
frame.getContentPane().add(flashPlayer1);
frame.setSize(800, 600);
frame.setLocationByPlatform(true);
frame.setVisible(true);
// geht nicht
panel.removeAll();
panel.add(flashPlayer2);
panel.validate();
panel.repaint();
//...
Danke euch schonmal.
PS: Die Klasse JFlashPlayer stammt aus dem Projekt DJ Swing (The DJ project).