精华内容
下载资源
问答
  •  结合BeautyEye开源UI框架实现的较美观的Java桌面程序,主要功能就是图灵机器人和一个2345网站万年历的抓取。。。。  挺简单而且实用的一个项目,实现出来的效果也还不错。希望可以学到知识的小可爱不对应该是...

    BeautyJavaSwingRobot

      结合BeautyEye开源UI框架实现的较美观的Java桌面程序,主要功能就是图灵机器人和一个2345网站万年历的抓取。。。。
      挺简单而且实用的一个项目,实现出来的效果也还不错。希望可以学到知识的小可爱不对应该是帅哥,可以给我star。。。共勉 ,
    github(gayhub更准确?)项目地址 https://github.com/Snailclimb/BeautyJavaSwingRobot

    1,效果图:

    主要界面图

    主要界面

    机器人效果图

    机器人效果图

    身份证查询效果图

    身份证

    2,图形化界面万年历功能实现

    使用工具

    httpClient+jsoup
      简单介绍 :HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。(来自360百科,维基百科没这个名词?尴尬).jsoup 是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于jQuery的操作方法来取出和操作数据。(来自360百科)

    httpClient使用方法

    (更多请参考博客:http://blog.csdn.net/wangpeng047/article/details/19624529/或者官网httpClient:http://hc.apache.org/httpcomponents-client-5.0.x/index.html
    使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。
    1. 创建HttpClient对象。
    2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。
    3. 如果需要发送请求参数,可调用HttpGet、HttpPost共同的setParams(HetpParams params)方法来添加请求参数;对于HttpPost对象而言,也可调用setEntity(HttpEntity entity)方法来设置请求参数。
    4. 调用HttpClient对象的execute(HttpUriRequest request)发送请求,该方法返回一个HttpResponse。
    5. 调用HttpResponse的getAllHeaders()、getHeaders(String name)等方法可获取服务器的响应头;调用HttpResponse的getEntity()方法可获取HttpEntity对象,该对象包装了服务器的响应内容。程序可通过该对象获取服务器的响应内容。
    6. 释放连接。无论执行方法是否成功,都必须释放连接

    jsoup使用方法

    请参考:
    jsoup开发指南,jsoup中文使用手册,jsoup中文文档 :
    http://www.open-open.com/jsoup/
    Jsoup解析Html教程 | xdemo.org
    http://www.xdemo.org/jsoup-html-parse/
    Jsoup解析HTML实例及文档方法详解java脚本之家 http://www.jb51.net/article/43485.htm

    3,机器人功能实现

      图形界面我用JAVA SWING中的JDialog做的,本来是准备用android studio 做一个界面类似微信的聊天机器人的,因为之前嫌弃AS太占内存加上不想搞安卓了就卸载了,所以后面有时间再做,原理很简单,可以很方便移植到其他项目。
      robot.java(机器人功能类)中有一段这样的代码.下面的API是我自己申请的,可以去图灵官网上申请创建一个属于自己的机器人。下面有申请方法。

            // 接入机器人,输入问题
            String APIKEY = "401415ff3f1245e1a487a82974bb7307";
            String INFO = URLEncoder.encode(quesiton, "utf-8");// 这里可以输入问题
            String getURL = "http://www.tuling123.com/openapi/api?key=" + APIKEY + "&info=" + INFO;
            URL getUrl = new URL(getURL);
            HttpURLConnection connection = (HttpURLConnection) getUrl.openConnection();
            connection.connect();

      先进入图灵官网,注册账号
    这里写图片描述
      创建属于自己的个性机器人后得到属于自己的API
    这里写图片描述
      这个API不仅可以用在这里,想网页中微信公众号等平台中都适用。

    4,身份证查询功能实现

      这个功能没啥说的,我的代码里一共有三个类。都做了详细的说明。你只需要提前知道身份证的数字代表的有特殊含义就行了。

    转载于:https://www.cnblogs.com/snailclimb/p/9086469.html

    展开全文
  • WPF(Windows Presentation Foundation) 是微软推出的用于构建桌面客户端应用程序的 UI 框架,具有应用程序模型、控件、图形、布局、数据绑定和安全性等功能,属于 .NET Framework 3.0 的一部分。它提供了统一的编程...

    WPF(Windows Presentation Foundation) 是微软推出的用于构建桌面客户端应用程序的 UI 框架,具有应用程序模型、控件、图形、布局、数据绑定和安全性等功能,属于 .NET Framework 3.0 的一部分。它提供了统一的编程模型、语言和框架,真正做到了分离界面设计人员与开发人员的工作;同时它提供了全新的多媒体交互用户图形界面。

    WPF 的核心是一个利用现代图形硬件的渲染引擎。

    组成结构

    Windows Presentation Foundation 由两个主要部分组成:引擎和编程框架。

    1.Windows Presentation Foundation引擎。Windows Presentation Foundation 引擎统一了开发人员和设计人员体验文档、媒体和 UI 的方式,为基于浏览器的体验、基于窗体的应用程序、图形、视频、音频和文档提供了一个单一的运行时库。Windows Presentation Foundation 使得应用程序不仅能够充分利用现代计算机中现有的图形硬件的全部功能,而且能够利用硬件将来的进步。例如,Windows Presentation Foundation 的基于矢量的呈现引擎使应用程序可以灵活地利用高 DPI监视器,而无需开发人员或用户进行额外的工作。 同样,当 Windows Presentation Foundation 检测到支持硬件加速的视频卡时,它将利用硬件加速功能。

    2.Windows Presentation Foundation 框架。Windows Presentation Foundation 框架为媒体、用户界面设计和文档提供的解决方案远远超过开发人员现在所拥有的。Windows Presentation Foundation 的设计考虑了可扩展性,使开发人员可以完全在 Windows Presentation Foundation引擎的基础上创建自己的控件,也可以通过对现有 Windows Presentation Foundation 控件进行再分类来创建自己的控件。Windows Presentation Foundation 框架的核心是用于形状、文档、图像、视频、动画、三维以及用于放置控件和内容的面板的一系列控件。这些“自有控件”为开发下一代用户体验提供了构造块。

    Microsoft 在引入 Windows Presentation Foundation 的同时,还引入了 XAML,这是一种公开表示 Windows应用程序用户界面的标记语言,可使开发人员和设计人员用来构建和重用 UI 的工具更加丰富。对于 Web 开发人员,XAML 提供了熟悉的 UI 说明模式。XAML 还使 UI 设计从基础代码中分离出来,从而使开发人员和设计人员之间的合作更加紧密。

    WPF 需要使用 Visual Studio 进行开发:

    • Required Workloads:
    • .NET Desktop Development
    • Desktop development with C++
    • Required Individual Components:
    • C++/CLI support
    • Windows 10 SDK

    WPF 结构

    625bf2b68a28aa0c4594d95bf19630bb.png
    展开全文
  • Java桌面应用框架集锦

    千次阅读 2010-04-18 17:48:45
    [b]一、jgoodies[/b] look.jar 外观样式管理器。...dbswing.jar borland的UI设计控件。 [b]二、jdesktop[/b] swingx.jar 样式管理器. [b]四、ballTooltip[/b] ballTooltip.jar 对于toolTip进行再封...
    [b]一、jgoodies[/b]
    look.jar 外观样式管理器。
    forms.jar 布局管理器

    [b]二、 borland[/b]
    dbswing.jar borland的UI设计控件。

    [b]二、jdesktop[/b]
    swingx.jar 样式管理器.

    [b]四、ballTooltip[/b]
    ballTooltip.jar 对于toolTip进行再封装。

    [b]五、application Framework[/b]

    [b]六、 infonode[/b]
    用过它的docking window和tabbed pane, 还行。

    [b]七、 swingx[/b]
    包装了很多swing组件,尤其对JTable的功能扩展, 也很不错。

    [b]八、 JDIC[/b]
    JDesktop Integration Components也是很好的桌面开发工具包

    [b]九、JDNC(Java Desktop Network Component)[/b]

    [b]十、JIDE [/b]
    收费的东东,但是非常不错,毕竟是商业化的东西,可以下个demo看看,有试用版

    [b]十一、openJavaFX [/b]

    [b]十二、glazedlists[/b]

    [b]十三、javadatepicker [/b]
    展开全文
  • 点击上方蓝字 关注我们很久以前,开发客户端桌面程序需要我们掌握各种复杂的技术,不过现在,我们只需要使用js就可以开发出桌面应用程序,下面我们盘点5个开发桌面应用程序的框架。Electronhtml+css+js一直是网页...
    22384465d82fece2704eea8865ef00c0.gif点击上方蓝字  关注我们bf497f632aa635a9adc0832c0b22dc07.png

    很久以前,开发客户端桌面程序需要我们掌握各种复杂的技术,不过现在,我们只需要使用js就可以开发出桌面应用程序,下面我们盘点5个开发桌面应用程序的框架。

    Electron

    html+css+js一直是网页开发的三剑客,不过经过electron的整合,现在它们也能够开发桌面应用程序。它采用chromium引擎ui,可以非常方便地进行跨平台页面的开发。并且它可以访问诸如Developer Tools和Storage Access之类的工具,使得它开发桌面程序更加方便。

    70934caf99734d830f8ec56c0158cd80.png

    NW.js

    它是通过将Node.js框架与Chromium引擎相结合而构建的。

    d80f654de2309ce97d51c409a0b8feae.png

    得益于Node.js和Chromium的结合,您可以构建一个应用程序,该应用程序不仅可以在应用程序窗口中加载本地网站,还可以通过JavaScript API与操作系统连接。该解决方案使您可以控制诸如窗口尺寸,工具栏和菜单项之类的参数,并且可以访问本地计算机文件。

    NW.js开源免费的,可以自由选择要在项目上使用的框架和库。这样就可以直接从DOM调用Node.js模块,支持浏览器的所有功能,提供JavaScript源保护,并且可以在Linux,Mac OS和Windows上使用。

    AppJS

    因为它既简单又强大。使用AppJS,您不必担心跨平台编码或学习新的语言和工具。您已经熟悉HTML,CSS和Javascript。有什么比此堆栈更好的进行应用程序开发的?此外,AppJS以Chromium为核心,因此您可以使用最新的HTML 5 API。因此,放松并专注于应用程序应执行的任务。

    71144c724049fd565fa76f406a7c706a.png

    Meteor

    Meteor宣传自己为“构建JavaScript应用程序的最快方法”,“用于Web,移动和桌面的开源平台”。用Node.js编写的跨平台框架可用于构建Web,移动和桌面应用程序。

    155b1d285bea190bc9fb33aeb35c7285.png

    尽管它不能自行构建桌面应用程序,但可以与Cordova或其他类似工具一起使用来生成它们。它使用MongoDB,分布式数据协议和发布-订阅模式来自动传播更改,而不会受到开发人员的干扰。它具有前端和后端模块,包括API,构建工具,Node.js软件包。

    Proton Native

    Proton Native用于桌面应用程序开发的功能类似于React Native。

    使之成为用于桌面应用程序的最佳JavaScript框架之一的原因在于,它可以跨平台进行状态管理和无缝构建UI。它的工作方式与Electron完全不同,后者运行一个完整的Chromium浏览器来管理一个小的GUI。另一方面,Proton Native使用 本地工具,占用更少的空间,需要更少的资源。

    22cdf99a682dd890cabb6121d356eefd.png

    它使用和React Native相同的语法,可与React库(包括Redux)一起使用,并与Node.js兼容。

    e665c4c017b889652379140cae3e675b.gif

    更多精彩请继续关注小编了解哦!

    计算机毕业设计(源程序+论文+开题报告+文献综述+翻译+答辩稿)

    联系QQ:2932963541进行咨询

    b4ccc68c56b3994b428464329a8c79f9.pngfaacd13c2543e484cc0bc8511f8e8b9e.png网站地址:http://www.webtmall.com/扫码关注最新动态点击此处“阅读全文”查看更多内容debaa54214246ea0cf44d63946e90c0d.png
    展开全文
  • 这个时候我们就发现Swing提供给我们的原生控件太丑了,下面教大家如何快速搭建美观的JavaSwing桌面程序。 1,准备工作 首先通过百度或者谷歌在网上找一下如何在eclipse上装一个windowBuilder插件,通过这个插件...
  • 基于这些UI工具包\框架,又产生了大量通用的或者业务性的UI框架,比如Draw2d、GEF、easyUI乃至国内的EChart、白鹭等等。 这些框架的业务范围各异,一个程序员的时间和精力有限,你不可能全部都掌握...
  • 虽然说Java目前主要的应用领域是服务端,GUI桌面端软件也有极少量的应用场景(桌面软件还是C#方便),所以今天给大家分享一款漂亮的JavaFx GUI界面框架BootstrapFX。Java Fx 仪表UI MedusaBootStrapFXBootstrapFX 是 ...
  • Java】【UI】Javafx

    2018-04-15 22:35:57
    当初花了一个月学习的JavaUI框架-Javafx,今天花一晚上时间回顾了一下 除非Java以后会在桌面软件方面有所作为,否则应该是不会再使用了(好东西,可惜没有市场) 当初学习Javafx纯粹只是对UI感兴趣,今天主要从...
  • 你是否还在为找不到合适的界面设计工具而...Kendo UI是Telerik开发的基于jQuery HTML5的UI框架,开发面向桌面、移动设备的应用程序,主要有Kendo UI Web,Kendo UI Mobile 和 Kendo UI DataViz三个版本。它包含了大...
  • 本文主要包括以下4个内容...什么是ElementUI官网:https://element.eleme.cn/#/zh-CN描述:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库.2.Vue 中引入elementUI1)npm 安装推荐使用 ...
  • 本文主要包括以下4个内容...什么是ElementUI官网:https://element.eleme.cn/#/zh-CN描述:Element,一套为开发者、设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库.2.Vue 中引入elementUI1)npm 安装推荐使用 ...
  • 杰地桌面应用框架 Desktop Application Framework 对于大多数开发人员来说,做一个小的Swing应用程序很容易。用JFrame和大多数Swing组件都不难。再加上JIDE提供的一些组件,把它们都用在一起也还行。可是,当您的...
  • 自从Java问世以来,在服务端开发方面取得了巨大的发展。但是在桌面/Web开发方面,一直没有...AWT(Abstract Window ToolKit,抽象窗口工具包)是SUN在1996年推出的UI框架。由于需要跨平台,所以AWT只能支持主流平台...
  • 使用java swing技术开发的简易UI框架,整个框架模仿“酷我音乐盒”的皮肤,可以直接基于此搭建桌面项目,也可以拿源代码研究学习...
  • 在过去的二十年中,它还可以涵盖数十种开发语言和UI框架 .以下是关键UWP差异的快速概述:API surface area. UWP平台支持许多但不是所有的Win32和COM API,并引入了新的API . 如果您的"Win32 desktop app"主要使用可...
  • 使用Electron-vue + Element UI 创建桌面应用(一) 涉及到的技术和框架 Electron-vue 安装使用 参考文档 Vue Element ui 环境要求 Nodejs 掌握技能 1.vue.js的基本使用 2.javascript的基本与使用 3.css,html的基本与...
  • zk框架demo

    2018-08-09 11:19:25
    zk框架的demo,ZK是一个Ajax Java Web框架,利用少量代码就能够开发出拥有Rich UI的Web应用。ZK提供基于XUL的标记语言和事件驱动的组件,可以让你像开发桌面应用程序一样简单。
  • java开源包1

    千次下载 热门讨论 2013-06-28 09:14:34
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • java开源包12

    热门讨论 2013-06-28 10:14:45
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • Java资源包01

    2016-08-31 09:16:25
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • java开源包101

    2016-07-13 10:11:08
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • java开源包11

    热门讨论 2013-06-28 10:10:38
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • java开源包2

    热门讨论 2013-06-28 09:17:39
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • java开源包3

    热门讨论 2013-06-28 09:20:52
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...
  • java开源包6

    热门讨论 2013-06-28 09:48:32
    Java Remote Desktop 是一个Java 的远程桌面软件,支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shortest-paths 这是一个实现了 Yen 的排名算法的无环路径的项目 ...

空空如也

空空如也

1 2 3 4 5 ... 9
收藏数 176
精华内容 70
关键字:

java桌面ui框架

java 订阅