2

Swing ネイティブ ブラウズでフル スクリーンのユーチューブ ビデオを実行したいのですが、実行できません。例外はありません。私のネイティブブラウザ画面では、jFarme の左上隅に黒色の十字ボタンのみが表示されます。私の32ビットWindowsマシンでは、その作業ファイル。しかし、64ビットのWindowsマシンで試してみると、うまくいきません。私の問題について何か知っていることがあれば、私を助けてください

私が使用した瓶:

DJNativeSwing.jarDJNativeSwing-SWT.jarorg.eclipse.swt.win32.win32.x86_64-4.3.jar

試したURL

https://www.youtube.com/v/hk5IMmEDWH4

https://www.youtube.com/v/b-cr0ewwatk?fs=1

コード

public static void main(String[] args) {
    NativeInterface.open();
    SwingUtilities.invokeLater(new Runnable() {
        public void run() {
            JFrame frame = new JFrame("YouTube Viewer");
            frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
            frame.getContentPane().add(getBrowserPanel(), BorderLayout.CENTER);
            frame.setSize(1024, 800);
            frame.setLocationByPlatform(true);
            frame.setVisible(true);
        }
    });
    NativeInterface.runEventPump();
    // don't forget to properly close native components
    Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
        @Override
        public void run() {
            NativeInterface.close();
        }
    }));
}

public static JPanel getBrowserPanel() {
    JPanel webBrowserPanel = new JPanel(new BorderLayout());
    JWebBrowser webBrowser = new JWebBrowser();
    webBrowserPanel.add(webBrowser, BorderLayout.CENTER);
    webBrowser.setBarsVisible(false);
    webBrowser.navigate(URL);
    return webBrowserPanel;
}
4

0 に答える 0