文档章节

浏览器控件JxBrowser Swing开发者快速入门指南

发芽的土豆丶
 发芽的土豆丶
发布于 2017/07/11 17:50
字数 639
阅读 82
收藏 0

开发工具:JxBrowser

设备要求:JDK 1.6及以上

1.下载JxBrowser库

要下载JxBrowser库导航到 http://www.teamdev.com/jxbrowser,然后单击下载按钮。 将下载的归档解压缩到某个目录(例如D:\项目\ MyProject的\),当解压缩存档时,它将给出D:\ Projects \ MyProject \中的目录结构,如下所示:

1

2

3

4

5

6

7

8

9

10

11

12

lib\

    jxbrowser.jar          // JxBrowser library

    jxbrowser-win.jar      // Chromium binaries for Windows

    jxbrowser-mac.jar      // Chromium binaries for Mac OS X

    jxbrowser-linux32.jar  // Chromium binaries for Linux 32-bit

    jxbrowser-linux64.jar  // Chromium binaries for Linux 64-bit

samples\                   // API samples

doc\javadoc\               // Public API Javadocs

doc\guide\                 // Programmer's and Quick Start Guide

demo\                      // Demo application

Readme.txt                 // Readme file

License agreement.txt      // License agreement

2.获取许可证

要获得免费的JxBrowser 30天评估许可,需要填写网络表单,然后单击下载评估键按钮,随后将收到一封电子邮件,其中包含可用于下载评估许可证文件(license.jar)的链接。下载license.jar文件并将其保存在D:\ Projects \ MyProject \ lib \目录中。

1

2

3

4

5

6

7

lib\

    jxbrowser.jar          // JxBrowser library

    jxbrowser-win.jar      // Chromium binaries for Windows

    jxbrowser-mac.jar      // Chromium binaries for Mac OS X

    jxbrowser-linux32.jar  // Chromium binaries for Linux 32-bit

    jxbrowser-linux64.jar  // Chromium binaries for Linux 64-bit

    license.jar            // Free 30-day evaluation license

3.创建Java项目

使用任何一个喜欢的IDE创建一个新的Java项目。

4.添加库

在之前的IDE中,在项目中添加JxBrowser库和评估许可证:

1

2

3

4

5

6

D:\Projects\MyProject\lib\jxbrowser.jar

D:\Projects\MyProject\lib\jxbrowser-win.jar

D:\Projects\MyProject\lib\jxbrowser-mac.jar

D:\Projects\MyProject\lib\jxbrowser-linux32.jar

D:\Projects\MyProject\lib\jxbrowser-linux64.jar

D:\Projects\MyProject\lib\license.jar

5.创建Hello World示例

在Java项目中,创建一个新的HelloWorld Java类,其中包含以下内容。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

/*

 * Copyright (c) 2000-2017 TeamDev Ltd. All rights reserved.

 * TeamDev PROPRIETARY and CONFIDENTIAL.

 * Use is subject to license terms.

 */

 

import com.teamdev.jxbrowser.chromium.Browser;

import com.teamdev.jxbrowser.chromium.swing.BrowserView;

 

import javax.swing.*;

import java.awt.*;

 

/**

 * The sample demonstrates how to create Browser instance, embed it,

 * load HTML content from string, and display it.

 */

public class HelloWorld {

    public static void main(String[] args) {

        Browser browser = new Browser();

        BrowserView view = new BrowserView(browser);

 

        JFrame frame = new JFrame("JxBrowser - Hello World");

        frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        frame.add(view, BorderLayout.CENTER);

        frame.setSize(500, 400);

        frame.setLocationRelativeTo(null);

        frame.setVisible(true);

 

        browser.loadHTML("<h1>Hello World!</h1>");

    }

}

6.运行程序

编译并运行Hello World程序。 您将看到以下窗口:

图片1

慧都控件网

热门格式转换工具在线订购特惠中点击查看>>>>

© 著作权归作者所有

发芽的土豆丶
粉丝 12
博文 56
码字总数 42492
作品 0
九龙坡
程序员
私信 提问
JxBrowser 5.4.3 Crack,基于Java Swing/Fx的内嵌Web浏览器

  此次研究仅仅限研究范畴,不提供破解版或注册码。   在做小项目的过程中,客户有个强硬要求:不想用浏览器打开网站访问,需要像QQ一样有客户端,能最小化到任务栏托盘和消息弹窗...

zoakerc
2015/03/10
36
0
JAVA应用程序集成控件JxBrowser v7.2来啦!允许自定义错误页面

JxBrowser(点击下载)是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5,CSS3,JavaScript,Flash等。 JxBrowser更新至最新版v7.2,允许针对HTTP和网络错误覆盖标准Chromiu...

mnrssj
09/30
20
0
JAVA浏览器控件JxBrowser v7.3上线!最新API文档打包带走!

JxBrowser(点击下载)是将基于Chromium的浏览器与Java应用程序集成,以处理和显示HTML5,CSS3,JavaScript,Flash等。 近日,JxBrowser v7.3发布上线,支持最新macOS Catalina,支持Java13,...

mnrssj
今天
11
0
CUBA Studio 11.2 发布,企业级应用开发平台

CUBA Studio 11.2 发布,本次发布包含17项 Bug 修复,主要修复的 BUG 包括: 1. 实体设计器中的 "Go to" 操作对枚举引用无效 2. 打开界面设计器时出现 NPE 3. JXBrowser 与 IDEA 2019.2 不兼容...

CUBAChinaTeam
08/23
1K
2
CUBA Studio 12.1 发布,企业级应用开发平台

CUBA Studio 12.1 发布,这是一个常规维护版本,修复 Bug 共 41 项,主要包括: 1. 界面设计器使用 JxBrowser时出现死锁的问题 2. 界面控制器使用 Groovy 语言时顶部快捷操作按钮失效的问题 ...

CUBAChinaTeam
11/01
1K
1

没有更多内容

加载失败,请刷新页面

加载更多

个人服务容器化和监控集成

1.前景 自己比较喜欢玩机器,目前手上有4台常用的机器 asw 1核1G 阿里云 1核2G 腾讯云 1核1G 百度云 2核4G

MrPei
12分钟前
4
0
Rancher源码编译

源码包准备 mkdir -p $GOPATH/src/github.com/ranchercd $GOPATH/src/github.com/ranchergit clone https://github.com/rancher/rancher.gitcd ranchergit checkout v2.2.3-rc9 注1......

深蓝苹果
16分钟前
4
0
7个理由,给你推荐这款“秒杀Excel”的分析神器!

谈到数据分析,自然离不开赖以使用的数据分析工具。 商业智能时代,可用于数据分析的工具有很多,Python、R......还有各式各样的专业工具。其中,Excel也是推荐的比较多的一种,尤其是刚入门...

朕想上头条
30分钟前
3
0
Spring5 源码分析-容器刷新-解析配置类-主流程

上一篇:Spring5 源码分析-容器刷新-invokeBeanFactoryPostProcessors()方法 此篇是上一篇方法中非常非常重要的功能,也是Spring核心功能,完成所有的BeanDefinition注册。 详细的主流程,如...

特拉仔
31分钟前
5
0
Python 3.8.0 正式发布 更新内容

Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的...

阮鹏
31分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部