java swing浏览器_浏览器控件JxBrowser Swing开发者快速入门指南
在本快速入门指南中,我将给大家介绍如何下载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开发者快速入门指南相关推荐
- java浏览器fx,浏览器控件JxBrowser JavaFX开发快速入门指南
要求:JDK 1.8及更高版本. 1.下载JxBrowser库 下载JxBrowser 将下载的归档文件解压到某个目录(例如D:\ Projects \ MyProject \)中. 当你解压缩档案时 ...
- java的显示图片的控件_java Swing GUI 入门-图片和控件可视化
java Swing GUI 入门-图片和控件可视化 觉得有用的话,欢迎一起讨论相互学习~ 加入一张图片 一个Imagelabel 设置居中,命名为logoLabel,Custom Create 打勾 ...
- java web swing 教程_【教程】Swing开发者快速入门指南
要求:JDK 1.6及更高版本 1.下载JxBrowser库 要下载JxBrowser库导航到 http://www.teamdev.com/jxbrowser,然后单击"下载"按 ...
- 浏览器 制作---TWebBrowser 控件
浏览器 制作---TWebBrowser 控件 http://che19870620.blog.163.com/blog/static/877858402010101141522393/ http:/ ...
- RAD Studio 10.4.1新的基于Chromium的Microsoft Edge浏览器的TEdgeBrowser控件用法
目录 RAD Studio 10.4.1新的基于Chromium的Microsoft Edge浏览器的TEdgeBrowser控件用法 一.TEdgeBrowser安装部署说明 1.1.TEdgeBr ...
- Swing的日期选择控件DatePicker
Swing的日期选择控件 依赖的包 图片示例 示例代码段 设置日期控件的值 验证代码 结论 依赖的包 下载DatePicker.jar 图片示例 示例代码段 JLabel dateJLabel = n ...
- [Android]ButterKnife-无尽之刃-绑定视图控件和事件的快速开发工具
本文链接http://blog.csdn.net/jan_s/article/details/50772360,转载请留言 简单介绍 Butter knife是大神JakeWharton的一款Andr ...
- 使用DataGridView数据窗口控件,构建用户快速输入体验
使用DataGridView数据窗口控件,构建用户快速输入体验 在"随风飘散" 博客里面,介绍了一个不错的DataGridView数据窗口控件<DataGridView数据窗 ...
- 界面开发控件DotNetBar for WPF教程:MobileRibbon快速入门指南(下)
DotNetBar for WPF是一个用于创建专业WPF应用并拥有超过38个原生WPF控件的工具箱,其中包含了新的日程安排控件.Wpf-Ribbon控件.具有Office样式的Ribbon控件和Wp ...
- java cookbook中文版_Java Client快速入门指南
适用于与Amazon S3兼容的云存储的Minio Java SDK Minio Java Client SDK提供简单的API来访问任何与Amazon S3兼容的对象存储服务. 本快速入门指南将向你 ...
最新文章
- 实例代码分享Python实现Linux监控
- oracle怎么查别的库,ORACLE_SID、实例名和数据库名的区别及查看方法
- 2021-10-15 红黑树 概念和平衡操作理解以及与AVL对比分析 恋上数据结构笔记
- 图像处理入门 100 题,有人把它翻译成了中文版!
- Redis 命令--Redis列表(List))
- 创业,宁愿单兵作战也不要参在拙劣的团队里继续寻觅队友
- arch模型的思路_ARCH模型
- Android 让系统自动生成缩略图并写入媒体库
- windbg-内存破坏实例分析
- java设计模式2--工厂模式
- shell 脚本编程总结
- 论傻瓜交换机接到有vlan的网管交换机为什么可以通信
- 【华为面试手撕代码】
- 编程篇(002)-js实现一个打点计时器
- Android App脱壳
- 几个互联网项目管理软件
- 中英文常用标点符号统一清洗为英文格式
- 揭秘:全球SaaS行业估值第三的巨头ServiceNow是如何计算流失率的?
- Cadence Allegro PCB添加泪滴的方法
- 2019年十大国外边缘计算供应商
热门文章
- regsvr32注册dll或ocx错误0x80040201的原因
- 文本密度 php,基于最大文本密度的网页正文抽取方法
- DM7 达梦 数据库 数据守护(Data Watch) -- 实时主备环境搭建
- java 车牌识别系统_java车牌识别系统 自动识别车牌系统的工作原理
- 安装WIN 7 64位Windows6.1-KB2999226-x64.msu
- 通达信 移动平均算法_涨停板这样选!首次公开通达信超级选股法使用流程(建议收藏)...
- 卡尔曼滤波估matlab算法,INS-matlab 利用卡尔曼滤波算法估计惯导系统状态量的源代码~谢谢分享 - 下载 - 搜珍网...
- java 连线题_java练习题
- CSS文字选中样式和文字闪烁效果
- AN5640摄像头模块在黑金开发板上的使用