日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

java内嵌浏览器

發布時間:2023/12/20 HTML 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java内嵌浏览器 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.java內嵌瀏覽器之IE瀏覽器:

(1)需要的jar包:

DJNativeSwing.jar

DJNativeSwing-SWTCore.jar

swt.jar

(2).代碼:

package com.skiff.www;import java.awt.BorderLayout;import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.SwingUtilities;import chrriis.common.UIUtils; import chrriis.dj.nativeswing.swtimpl.NativeInterface; import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;/** * @ClassName: IEBrower * @Description 類的作用: * @author 作者:一葉扁舟(skiff) * @date 2018年3月7日 上午10:25:20 * */ public class IEBrower extends JPanel { private static final long serialVersionUID = 1L; private JPanel webBrowserPanel; private JWebBrowser webBrowser; private String url; public IEBrower(String url) { super(new BorderLayout()); this.url = url; webBrowserPanel = new JPanel(new BorderLayout()); webBrowser = new JWebBrowser(); webBrowser.navigate(url); webBrowser.setButtonBarVisible(false); webBrowser.setMenuBarVisible(false); webBrowser.setBarsVisible(false); webBrowser.setStatusBarVisible(false); webBrowserPanel.add(webBrowser, BorderLayout.CENTER); add(webBrowserPanel, BorderLayout.CENTER); // webBrowser.executeJavascript("javascrpit:window.location.href='http://www.baidu.com'"); } public static void main(String[] args) { final String url = "http://www.baidu.com/"; final String title = "百度"; UIUtils.setPreferredLookAndFeel(); NativeInterface.open(); SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame(title); //frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //禁用close功能frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); //不顯示標題欄,最大化,最小化,退出按鈕frame.setUndecorated(true); frame.getContentPane().add(new IEBrower(url), BorderLayout.CENTER); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setLocationByPlatform(true); frame.setVisible(true); //禁用最大化// frame.getRootPane().setWindowDecorationStyle(JRootPane.PLAIN_DIALOG );//使frame只剩下標題欄} }); NativeInterface.runEventPump(); } }


2.java內嵌Chrome瀏覽器:

(1)需要的jar包

jxbrowser-6.14.2-refine.jar

jxbrowser-win32-6.14.2.jar

license.jar

swt.jar


(2)代碼:

package com.skiff.www;import java.awt.BorderLayout;import javax.swing.JFrame; import javax.swing.WindowConstants;import com.teamdev.jxbrowser.chromium.Browser; import com.teamdev.jxbrowser.chromium.swing.BrowserView;/** * @ClassName: ChromeBrower * @Description 類的作用: 支持Chrome瀏覽器 * @author 作者:一葉扁舟(skiff) * @date 2018年3月9日 下午4:28:34 * */ public class ChromeBrower {public static void main(String[] args) { final String url = "http://www.baidu.com/"; final String title = "百度"; Browser browser = new Browser(); BrowserView view = new BrowserView(browser); JFrame frame = new JFrame(); //禁用close功能frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE); //不顯示標題欄,最大化,最小化,退出按鈕frame.setUndecorated(true); frame.add(view, BorderLayout.CENTER); frame.setExtendedState(JFrame.MAXIMIZED_BOTH); frame.setLocationByPlatform(true); frame.setVisible(true); browser.loadURL(url); } }


源碼鏈接:點擊打開鏈接

總結

以上是生活随笔為你收集整理的java内嵌浏览器的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。