`
MauerSu
  • 浏览: 514459 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

超漂亮的纯JAVA浏览器(附源码)

 
阅读更多
源:http://blog.csdn.net/lxf9601/article/details/6967167
评:
因为公司某产品是客户端内嵌javaee应用,新版又想用java替代原c++客户端方案。

所以花了一个星期的时间调研了java内嵌式开源浏览器。
归结如下:

MozSwing 独立运行,不依赖客户机器的浏览器版本。(目前来看最适合我们,内核是火狐的xulrunner1.9.1),官方已二年没有升级版本了。下载地址:http://sourceforge.net/projects/mozswing/)

JWebBrowser 调用客户本机浏览器,通常是IE。(下载: http://sourceforge.net/projects/djproject/files/DJ%20Native%20Swing/1.0.2%20preview/DJNativeSwing-SWT-1-0-2-20111030.zip/download)

计划将做二个内核。。哈哈,咱java也玩双内核。
一直都在做web,弄 swing 不熟练,在家折腾了一个多星期总算弄出了个demo,

觉得还过得去 拿出来晒晒,支持 swing换肤的。

注:花了大量的时间想实现窗体阴影(类似迅雷7的)。尝试使用javafx2实现了阴影,但是嵌入的浏览器就会变透明,反反复复也没能搞定。结论是swing不可能实现阴影。

除非全用javafx来实现。但是javafx的WebView对中文支持太差,中文网页字体模糊没法看,算了算了,将就一下,谁让咱是java程序员认命。
已放出源码,下载地址 http://download.csdn.net/detail/lxf9601/3808104,相关说明请参看

>> 关于纯JAVA浏览器的源码说明










用JAVAFX2.0可实现窗体阴影(要有阴影多漂亮哈)

但WebView实在对中文的显示不行,而且改字体也没用,因为伟大oracle已经把默认的字体写死在SDK里了。


版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
评论

相关推荐

    最新超级漂亮个人网站源码

    【标题】"最新超级漂亮个人网站源码"指的是一个针对个人使用的、设计精美且功能完善的网站源代码。这种源码通常包含HTML、CSS、JavaScript以及其他可能的编程语言(如PHP或Python),它们组合在一起,为用户提供了一...

    一个漂亮的公司全站 源码

    在本资源中,"一个漂亮的公司全站 源码"提供了完整的网站源代码,用户可以对其进行二次开发和个性化定制,以适应不同的业务需求。 ASP的工作原理是,当用户在浏览器中请求一个ASP页面时,服务器会解析该页面中的...

    基于Java 的博客系统源码

    【Java博客系统源码解析】 本项目是一款基于Java技术栈构建的博客系统,它提供了全面的功能,涵盖了用户注册、登录、发布文章、评论互动、分类管理等多个方面。这个开源项目对于学习Java Web开发,尤其是对Java后端...

    javascript画出漂亮图源码,比java功能还强悍

    在描述中提到的"javascript画出漂亮图源码,比java功能还强悍",可能是指JavaScript在实时图形渲染、交互性和动态更新方面的优越性。虽然Java也有强大的图形库,如JavaFX和Swing,但它们通常需要在服务器端运行,...

    jsp唯美登录界面,附源码

    本文将围绕“jsp唯美登录界面,附源码”这一主题,深入探讨JSP技术与Div布局在创建登录界面中的应用。 首先,JSP(JavaServer Pages)是一种基于Java的动态网页开发技术,由Sun Microsystems(现已被Oracle收购)...

    2009新年祝福源码绝对漂亮

    标题中的“2009新年祝福源码绝对漂亮”表明这是一个与新年祝福相关的网页源代码,可能是一个在2009年设计的网页项目,旨在为访客展示精美的新年祝福页面。源码通常指的是编程语言编写的原始代码,这里可能是用ASP...

    图片浏览器

    SimpleBrowse是一款简洁易用,源码公开的图片浏览器。普通用户可以直接使用SimpleBrowse来浏览大量的精美图片,它短小精悍,浏览快速,生成的缩图精美漂亮,能浏览常见的多种图像格式。软件开发者则还可以参考其公开...

    上传下载文件以及页面全部源码

    filename="yourfilename"`,这样浏览器会提示用户保存文件。 - 使用`Resource`或`InputStreamResource`对象,从服务器上读取并返回要下载的文件。 3. **页面源码** - 页面源码通常包括HTML、CSS和JavaScript,...

    java收银系统源码-im:在里面

    java收银系统源码有用信息 10 月 29 日:CSS3 教程: 用于响应式设计的 css 媒体查询: 使用神经网络和模糊逻辑为网站添加智能。 10 月 30 日:漂亮的布局: 面向初学者的 20 个电子邮件设计最佳实践和资源 初学者...

    Flutter漂亮浏览器插件,flutter webview功能强大插件

    Flutter Webview是一款强大的浏览器插件,专为Flutter开发者设计,用于在Flutter应用中集成Web页面的展示。这个插件提供了丰富的功能,使开发者能够轻松地与网页进行交互,提升用户体验。下面将详细介绍这款插件的...

    漂亮的服务flash全站源码

    标题中的“漂亮的服务flash全站源码”指的是一种基于Flash技术开发的完整网站源代码,主要用于创建具有吸引力且互动性强的在线展示平台。在Web设计领域,Flash曾被广泛用于构建动态、视觉效果丰富的网站,尤其适用于...

    航运通快递源码

    2. 更新升级:随着技术的发展,源码可能需要定期更新以适应新的浏览器和移动设备,同时修复可能出现的漏洞。 3. 错误日志:系统应具备记录和分析错误日志的功能,以便于开发者定位和解决问题。 总结来说,【航运通...

    最近更新版uniapp开发借贷app程序源码贷款源码界面漂亮.txt

    ### uniapp开发借贷APP程序源码解析与应用 #### 一、引言 随着移动互联网技术的迅猛发展,各类移动应用程序(APP)如雨后春笋般涌现出来,其中金融类APP更是备受瞩目。在众多金融类APP中,借贷类APP因其便捷性和...

    微信支付完整源码Java-stripe-payments-demo:条带支付演示

    微信支付完整源码Java 条纹支付演示 此演示展示了一个示例电子商务商店,该商店使用 、 for 和 来说明如何在网络上接受卡付款和其他付款方式。 如果您运行的是兼容的浏览器,此演示还展示了 、 、 和 的无缝支付体验...

    非阻塞式服务器Web.Java.zip

    Web.Java是一个高性能,轻量级的非阻塞式服务器。 为了能更好的提高性能,Web.Java把HTTP服务区分应用和文件服务两种。 Web.Java 整体采用Reactor模式用来接收或响应HTTP请求(原理同Nginx)。 ...

    云桌面 源码 界面 窗口

    2. **后端服务**:云桌面的后端通常由服务器端的应用程序组成,可能用Java、Python、Go或Node.js等编程语言实现。它们处理用户的请求,管理会话,控制桌面实例的启动、停止,以及文件系统操作等。 3. **窗口管理器*...

    android超炫的图片浏览器.zip

    安卓是一种广泛使用的移动操作系统,具有开放性和灵活性,因此我们选择开发安卓项目源码,以满足开发人员的需求。 首先,我们的安卓项目源码提供了丰富的功能和模块,可以满足各种类型的安卓应用需求。无论是社交、...

    java红酒网站源码-awesome-stars:我的GitHub星星的精选列表!

    java网站源码真棒明星 我的 GitHub 星星的精选列表! 生成者 :house: 内容 C 名称 描述 作者 星星 1 :love_letter: 适用于 Mac、Windows 和 Linux 的漂亮、快速且完全开源的邮件客户端。 Foundry376 10844 2 轻量级...

    基于javaweb实现的简单登录注册界面

    2. **Servlet**:Servlet是Java编写的服务器端程序,主要功能是扩展服务器的性能,处理来自客户端(如浏览器)的请求,并返回响应。在这个项目中,Servlet可能被用来处理登录和注册的业务逻辑。 3. **JSP**:JSP是...

    最新国外极品后台管理系统模板ace admin v1.3,多种开发语言可用,HTML5+Bootstrap3.0源码.rar

    这个模板专为Web应用程序的后台界面设计,适用于多种开发语言,包括但不限于PHP、Java、Python、Ruby on Rails等。它基于最新的HTML5技术和Bootstrap 3.0框架构建,确保了在不同设备和浏览器上的兼容性和响应式布局...

Global site tag (gtag.js) - Google Analytics