In eclipse ist bereits ein Browser enthalten, der Flash abspielen kann:
[HIGHLIGHT="Java"]import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class SWTBrowserExample {
private Shell shell = null;
private Browser browser = null;
private static final String url = "http://www.youtube.com";
private static final String title = "SWTBrowserExample";
public static void main(String[] args) {
Display display = new Display();
SWTBrowserExample browser = new SWTBrowserExample();
browser.createBrowser();
browser.shell.open();
while (!browser.shell.isDisposed()) {
if (!display.readAndDispatch()) {
display.sleep();
}
}
display.dispose();
}
private void createBrowser() {
shell = new Shell();
shell.setLayout(new FillLayout());
shell.setSize(new Point(800, 800));
shell.setLocation(new Point(100, 100));
shell.setText(title);
browser = new Browser(shell, SWT.BORDER);
browser.setUrl(url);
}
}[/HIGHLIGHT]
Das Ding basiert auf der
SWT-Webkit-Engine.
Wenn es nur darum geht Flash bzw. Webseiten allgemein mit Java darzustellen, dann ist dieser Browser ziemlich genial. Wie der allerdings genau funktioniert kann ich dir nicht sagen.