在本快速入门指南中,我将给大家介绍如何下载JxBrowser库,获取评估许可证,创建并运行第一个Java Swing应用程序,演示如何从字符串加载和显示HTML内容。

设备要求:JDK 1.6及以上

1.下载JxBrowser库

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

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 \目录中。

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库和评估许可证:

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类,其中包含以下内容。

/*

* 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("

Hello World!

");

}

}

6.运行程序

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

java swing浏览器_浏览器控件JxBrowser Swing开发者快速入门指南相关推荐

  1. java浏览器fx,浏览器控件JxBrowser JavaFX开发快速入门指南

    要求:JDK 1.8及更高版本. 1.下载JxBrowser库 下载JxBrowser 将下载的归档文件解压到某个目录(例如D:\ Projects \ MyProject \)中. 当你解压缩档案时 ...

  2. java的显示图片的控件_java Swing GUI 入门-图片和控件可视化

    java Swing GUI 入门-图片和控件可视化 觉得有用的话,欢迎一起讨论相互学习~ 加入一张图片 一个Imagelabel 设置居中,命名为logoLabel,Custom Create 打勾 ...

  3. java web swing 教程_【教程】Swing开发者快速入门指南

    要求:JDK 1.6及更高版本 1.下载JxBrowser库 要下载JxBrowser库导航到 http://www.teamdev.com/jxbrowser,然后单击"下载"按 ...

  4. 浏览器 制作---TWebBrowser 控件

    浏览器 制作---TWebBrowser 控件 http://che19870620.blog.163.com/blog/static/877858402010101141522393/ http:/ ...

  5. RAD Studio 10.4.1新的基于Chromium的Microsoft Edge浏览器的TEdgeBrowser控件用法

    目录 RAD Studio 10.4.1新的基于Chromium的Microsoft Edge浏览器的TEdgeBrowser控件用法 一.TEdgeBrowser安装部署说明 1.1.TEdgeBr ...

  6. Swing的日期选择控件DatePicker

    Swing的日期选择控件 依赖的包 图片示例 示例代码段 设置日期控件的值 验证代码 结论 依赖的包 下载DatePicker.jar 图片示例 示例代码段 JLabel dateJLabel = n ...

  7. [Android]ButterKnife-无尽之刃-绑定视图控件和事件的快速开发工具

    本文链接http://blog.csdn.net/jan_s/article/details/50772360,转载请留言 简单介绍 Butter knife是大神JakeWharton的一款Andr ...

  8. 使用DataGridView数据窗口控件,构建用户快速输入体验

    使用DataGridView数据窗口控件,构建用户快速输入体验 在"随风飘散" 博客里面,介绍了一个不错的DataGridView数据窗口控件<DataGridView数据窗 ...

  9. 界面开发控件DotNetBar for WPF教程:MobileRibbon快速入门指南(下)

    DotNetBar for WPF是一个用于创建专业WPF应用并拥有超过38个原生WPF控件的工具箱,其中包含了新的日程安排控件.Wpf-Ribbon控件.具有Office样式的Ribbon控件和Wp ...

  10. java cookbook中文版_Java Client快速入门指南

    适用于与Amazon S3兼容的云存储的Minio Java SDK Minio Java Client SDK提供简单的API来访问任何与Amazon S3兼容的对象存储服务. 本快速入门指南将向你 ...

最新文章

  1. 实例代码分享Python实现Linux监控
  2. oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法
  3. 2021-10-15 红黑树 概念和平衡操作理解以及与AVL对比分析 恋上数据结构笔记
  4. 图像处理入门 100 题,有人把它翻译成了中文版!
  5. Redis 命令--Redis列表(List))
  6. 创业,宁愿单兵作战也不要参在拙劣的团队里继续寻觅队友
  7. arch模型的思路_ARCH模型
  8. Android 让系统自动生成缩略图并写入媒体库
  9. windbg-内存破坏实例分析
  10. java设计模式2--工厂模式
  11. shell 脚本编程总结
  12. 论傻瓜交换机接到有vlan的网管交换机为什么可以通信
  13. 【华为面试手撕代码】
  14. 编程篇(002)-js实现一个打点计时器
  15. Android App脱壳
  16. 几个互联网项目管理软件
  17. 中英文常用标点符号统一清洗为英文格式
  18. 揭秘:全球SaaS行业估值第三的巨头ServiceNow是如何计算流失率的?
  19. Cadence Allegro PCB添加泪滴的方法
  20. 2019年十大国外边缘计算供应商

热门文章

  1. regsvr32注册dll或ocx错误0x80040201的原因
  2. 文本密度 php,基于最大文本密度的网页正文抽取方法
  3. DM7 达梦 数据库 数据守护(Data Watch) -- 实时主备环境搭建
  4. java 车牌识别系统_java车牌识别系统 自动识别车牌系统的工作原理
  5. 安装WIN 7 64位Windows6.1-KB2999226-x64.msu
  6. 通达信 移动平均算法_涨停板这样选!首次公开通达信超级选股法使用流程(建议收藏)...
  7. 卡尔曼滤波估matlab算法,INS-matlab 利用卡尔曼滤波算法估计惯导系统状态量的源代码~谢谢分享 - 下载 - 搜珍网...
  8. java 连线题_java练习题
  9. CSS文字选中样式和文字闪烁效果
  10. AN5640摄像头模块在黑金开发板上的使用