-
2021-03-15 19:18:43
下载本文示例代码
在学习Java编程语言的细节和语法时,我们会碰到这样一个问题:开发桌面应用软件需要使用哪些Java技术,应当引入哪些package?这一问题的答案取决于开发的应用软件类型和它的作用。 这篇文章面向初学Java技术的开发人员,它描述了开发不同类型的桌面应用软件涉及的技术,以及何时决定使用它们。以后的文章将详细阐述如何使用这些技术,以及如何联合使用它们。首先,我们将开始在这篇文章中学习部分技术。 要使用这篇文章中的任何技术,我们必须在计算机上安装Java平台。 桌面应用软件的类型、外观、功能 在学习大量的Java技术前,我们必须搞清楚谁会使用我们的应用软件、他们如何使用它、它在个人电脑还是在网络上运行,以及应用软件采用什么样的外观或图形用户界面(GUI)? 在开发应用软件前,考虑下面5个方面: ·应用软件的发布 ·是否采用GUI ·应用软件的功能 ·应用软件的部署 ·其它Java技术 应用软件的发布 首先,我们必须确定我们的应用软件是否是分布式软件。分布式应用软件运行在多台计算机上,并通过一个网络通讯。一些分布式应用软件是二个独立的软件:后端服务器软件和前端客户端软件。后端软件运行在Solaris或Linux等共享系统上,管理磁盘、打印机、调制解调器等共享资源。后端软件包含有应用软件主要的处理能力;前端客户端软件运行在工作站或个人电脑上,它是用户在使用应用软件时能够看到的部分。前端客户端软件处理用户界面功能,例如接收键盘的输入、在显示屏上显示输出。 分布式应用软件可以非常简单,只在一台客户端计算机和一台服务器上运行;也可以很复杂,在多台客户端和服务器上运行。非分布式应用软件在本地计算机上运行,无需访问网络。例如,我们可以编写一个只在本地机上运行的简单的计算器软件,我们也可以使这类软件成为分布式软件。 通常,我们开发的应用软件都是分布式软件,在网络或互联网上运行,供许多计算机使用。 要开发分布式应用软件,我们需要学习和使用Java Remote Method Invocation(Java RMI),远程Java对象的方法可以被其它Java虚拟机(JVM)调用。Java RMI利用对象序列化对参数进行序列化和反序列化,它不会截断类型,支持真正的面向对象的多态性。 下面是实现Java RMI需要用到的一些package: ·java.rmi ·java.rmi.activation ·java.rmi.dgc ·java.rmi.registry ·java.rmi.server 注意,下面的package名字是以"javax"而非"java"开头的: ·javax.rmi ·javax.rmi.CORBA ·javax.rmi.ssl 是否采用GUI 应用软件通常包含有许多具有不同功能的微型软件。一些微型软件有图形用户界面(GUI)━━可能只是一个简单的窗口或对话框,许多微型软件没有GUI。但是,应用软件本身可能有一个主GUI━━包含有菜单、按钮、工具条、文本框、其它图形功能。GUI主要用于用户输入━━无论用户点击一个按钮或输入信息,GUI也可以向用户提供更多的信息。另外,GUI组件也可以向用户显示系统返回的信息。 要创建GUI,我们需要使用Java Foundation Classes/Swing(JFC/Swing)和Abstract Window Toolkit(AWT)API。那些package中的许多类和界面使我们能够方便地创建按钮、check-box对象、文本框、其它组件,以及组织它们的组件。 创建应用软件的框架和所有GUI组件最为简单的方式是使用NetBeans IDE等集成开发环境(IDE)。该IDE使我们能够拖放组件,由它为我们编写复杂的组件代码。学习使用它非常容易,能够为我们节约大量的时间。但是,所有开发人员必须理解JFC/Swing和AWT的工作原理,因此我们必须亲手进行足够的实践,理解这些概念。 编写GUI软件使用的主要Package 面向AWT ·java.applet ·java.awt ·java.awt.color ·java.awt.datatransfer ·java.awt.dnd ·java.awt.event ·java.awt.font ·java.awt.geom ·java.awt.im ·java.awt.im.spi ·java.awt.image ·java.awt.image.renderable ·java.awt.print 面向JFC/Swing ·javax.swing ·javax.swing.border ·javax.swing.colorchooser ·javax.swing.event ·javax.swing.filechooser ·javax.swing.plaf ·javax.swing.plaf.basic ·javax.swing.plaf.metal ·javax.swing.plaf.multi ·javax.swing.plaf.synth ·javax.swing.table ·javax.swing.text ·javax.swing.text.html ·javax.swing.text.html.parser ·javax.swing.text.rtf ·javax.swing.tree ·javax.swing.undo 当然,我们无需引入所有这些package,只需引入我们使用的package即可。 如果我们使用NetBeans IDE,就会发现,在我们使用JFC/Swing或AWT组件时,它就会在代码中创建引入语句。仅仅从它们的名字中,我们就可以很好地理解这些package的作用。
·Java初学者专区
·Java高级技术
E夏Java轻松行 JBuilder 2005全接触
从老虎到野马 Java 6.0新功能观察
·Java图像与多媒体
·Java网络编程
·Eclipse
·Hibernate
·Spring
·Struts
·Java设计模式
·EJB开发 查看 Java 的全部文档 共3页。 1 2 3 :
在学习Java编程语言的细节和语法时,我们会碰到这样一个问题:开发桌面应用软件需要使用哪些Java技术,应当引入哪些package?这一问题的答案取决于开发的应用软件类型和它的作用。 这篇文章面向初学Java技术的开发人员,它描述了开发不同类型的桌面应用软件涉及的技术,以及何时决定使用它们。以后的文章将详细阐述如何使用这些技术,以及如何联合使用它们。首先,我们将开始在这篇文章中学习部分技术。 要使用这篇文章中的任何技术,我们必须在计算机上安装Java平台。 桌面应用软件的类型、外观、功能 在学习大量的Java技术前,我们必须搞清楚谁会使用我们的应用软件、他们如何使用它、它在个人电脑还是在网络上运行,以及应用软件采用什么样的外观或图形用户界面(GUI)? 在开发应用软件前,考虑下面5个方面: ·应用软件的发布 ·是否采用GUI ·应用软件的功能 ·应用软件的部署 ·其它Java技术 应用软件的发布 首先,我们必须确定我们的应用软件是否是分布式软件。分布式应用软件运行在多台计算机上,并通过一个网络通讯。一些分布式应用软件是二个独立的软件:后端服务器软件和前端客户端软件。后端软件运行在Solaris或Linux等共享系统上,管理磁盘、打印机、调制解调器等共享资源。后端软件包含有应用软件主要的处理能力;前端客户端软件运行在工作站或个人电脑上,它是用户在使用应用软件时能够看到的部分。前端客户端软件处理用户界面功能,例如接收键盘的输入、在显示屏上显示输出。 分布式应用软件可以非常简单,只在一台客户端计算机和一台服务器上运行;也可以很复杂,在多台客户端和服务器上运行。非分布式应用软件在本地计算机上运行,无需访问网络。例如,我们可以编写一个只在本地机上运行的简单的计算器软件,我们也可以使这类软件成为分布式软件。 通常,我们开发的应用软件都是分布式软件,在网络或互联网上运行,供许多计算机使用。 要开发分布式应用软件,我们需要学习和使用Java Remote Method Invocation(Java RMI),远程Java对象的方法可以被其它Java虚拟机(JVM)调用。Java RMI利用对象序列化对参数进行序列化和反序列化,它不会截断类型,支持真正的面向对象的多态性。 下面是实现Java RMI需要用到的一些package: ·java.rmi ·java.rmi.activation ·java.rmi.dgc ·java.rmi.registry ·java.rmi.server 注意,下面的package名字是以"javax"而非"java"开头的: ·javax.rmi ·javax.rmi.CORBA ·javax.rmi.ssl 是否采用GUI 应用软件通常包含有许多具有不同功能的微型软件。一些微型软件有图形用户界面(GUI)━━可能只是一个简单的窗口或对话框,许多微型软件没有GUI。但是,应用软件本身可能有一个主GUI━━包含有菜单、按钮、工具条、文本框、其它图形功能。GUI主要用于用户输入━━无论用户点击一个按钮或输入信息,GUI也可以向用户提供更多的信息。另外,GUI组件也可以向用户显示系统返回的信息。 要创建GUI,我们需要使用Java Foundation Classes/Swing(JFC/Swing)和Abstract Window Toolkit(AWT)API。那些package中的许多类和界面使我们能够方便地创建按钮、check-box对象、文本框、其它组件,以及组织它们的组件。 创建应用软件的框架和所有GUI组件最为简单的方式是使用NetBeans IDE等集成开发环境(IDE)。该IDE使我们能够拖放组件,由它为我们编写复杂的组件代码。学习使用它非常容易,能够为我们节约大量的时间。但是,所有开发人员必须理解JFC/Swing和AWT的工作原理,因此我们必须亲手进行足够的实践,理解这些概念。 编写GUI软件使用的主要Package 面向AWT ·java.applet ·java.awt ·java.awt.color ·java.awt.datatransfer ·java.awt.dnd ·java.awt.event ·java.awt.font ·java.awt.geom ·java.awt.im ·java.awt.im.spi ·java.awt.image ·java.awt.image.renderable ·java.awt.print 面向JFC/Swing ·javax.swing ·javax.swing.border ·javax.swing.colorchooser ·javax.swing.event ·javax.swing.filechooser ·javax.swing.plaf ·javax.swing.plaf.basic ·javax.swing.plaf.metal ·javax.swing.plaf.multi ·javax.swing.plaf.synth ·javax.swing.table ·javax.swing.text ·javax.swing.text.html ·javax.swing.text.html.parser ·javax.swing.text.rtf ·javax.swing.tree ·javax.swing.undo 当然,我们无需引入所有这些package,只需引入我们使用的package即可。 如果我们使用NetBeans IDE,就会发现,在我们使用JFC/Swing或AWT组件时,它就会在代码中创建引入语句。仅仅从它们的名字中,我们就可以很好地理解这些package的作用。
·Java初学者专区
·Java高级技术
E夏Java轻松行 JBuilder 2005全接触
从老虎到野马 Java 6.0新功能观察
·Java图像与多媒体
·Java网络编程
·Eclipse
·Hibernate
·Spring
·Struts
·Java设计模式
·EJB开发 查看 Java 的全部文档 共3页。 1 2 3 :
下载本文示例代码
利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础利用Java技术编写桌面软件基础
阅读(414) | 评论(0) | 转发(0) |
更多相关内容 -
Java编写桌面宠物游戏的方法和实例.rar
2019-07-10 18:12:05Java编写桌面宠物游戏的方法和实例代码,非手机游戏,用Java作电子宠物的不妨下载源码参考研究。 -
java 编写 桌面精灵程序
2010-01-16 10:31:51《Java开发典型模块大全》一书中的源代码。 经典代码! 非常值得借鉴和学习! -
Java桌面应用
2021-03-09 20:24:18对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如 何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个...对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如 何用jre启动你的Java应 用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果 不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。
所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。
最好的方式莫过于带着JRE,让用户轻松点击就能运行。下面我们来解决这样的问题,有什么好的建议或方法请其他朋友多多指教或补充!
针对windows平台,让用户一键式安装,双击使用, 使用工具exe4j + Inno Setup, 这两个工具都可以在网上找到,不熟悉的可以多搜搜,使用起来也不难。
带着JRE运行,JRE的大小应该是最让人头疼的,我默认安装的jre6大小达到80M,而程序只有200-300k左右,感觉非常不合理,分发与网络传 输过程也会大受影响!为了解决这个问题我一直在网络上搜索“瘦身版”的JRE,无意中搜到了Beansoft老师介绍的一篇关于迷你JRE的文章,相关的 JRE下载后解压约14M左右,试用了一下,相对于我的应用缺少了一些类文件,关于部分xml操作类,及swing桌面应用框架相关连的部分类也找不到, 最后借鉴了一下,自己把一个完整的JRE从80M瘦到了38M,去除了很多不需要的类文件,当然,如果耐心一点还可以再瘦下去,再抽掉一些类文件。
在这个基础上再配合Inno Setup这个安装包制作工具,最后把整个程序从40M压到了8M,下面看看关于整个操作过程,关于JRE的瘦身有些烦琐就不写了,而且SUN的JRE瘦身计划也在进行,相信很快会有更小的瘦身版JRE推出,自己没有必要再去费神。
下面是我的一个完整的Java程序 —— MyLoading
可以看到已经附带了jre1.6 , 下面先使用exe4j给它制作一个exe执行文件(即上图的MyLoading.exe),并指定我们自带的jre1.6 。以下是exe4j的启动界面,点击下一步开始创建配置文件。
接着选择类型,我们选择第一个,这样可以保证程序仍具有跨平台的特性。如果选择第二个,可以把程序完全编译成exe文件,可以更好的保护你的程序不被反编译。
接下来设置你的程序的短文件名,源文件夹路径(如我的:E:/MyLoading),以及要生成的exe文件的存放目录,exe存放目录必须指定到源文件夹下,这里我把它指定为E:/Myloading的根目录下。
接下来,可以给我们即将生成的exe文件起一个名字,如我的“MyLoading”,还可以给它指定一个ico类型的图标,其它按默认就可以了,如图:
接下来的这一步,我们需要把程序中所用到的类路径添加上去。然后指定程序的启动类,其它如果没有必要的话,则按默认即可,点击+号添加类路径:
基本上你所需要用到的Jar文件都要添加上去,可以逐个添加上去,也可以添加整个文件夹或者使用系统环境变量,为了使你的程序能够随处运行,所以还是强列 建议你使用相对路径,并且不要使用环境变量。添加好你的类路径之后回到上一步去选择好你的"Main Class"即可。
接下来先选择我们的程序所需要的jre版本, 然后便是选择我们自带的jre了,这一步不是必须,但是为了更好的分发程序,我们自带了jre, 所以必须把我们自带的jre指定为首选的运行环境,如图选择:
Search sequence
默认情况下程序会去系统的注册表,环境变量及相关的目录查找jre,因为我们只需要自带的jre,所以这里我把默认的选项移除了,然后添加我们自己的jre所在的目录路径,点+号开始:
这里还是建议使用相对的目录路径:
指定jre所在的目录,如图:
最后我的jre目录路径就是这样的:./jre1.6
下面这一步只是简单的给程序添加一个启动画面,然后按默认下一步下一步就可以了。
程序最终生成了这个执行文件: MyLoading.exe
现在使用它,已经可以正常利用我们自带的jre启动程序了,但是整个程序仍有40M的大小.
现在我们使用Inno Setup进行压缩并制作一个安装包。
Inno Setup的下载安装请到网上搜索,安装后启动脚本向导,如图所示:
整个过程很简单:
这里指定你的程序的启动文件,即刚才用exe4j创建的exe文件,并将你的整个程序目录都包含进去就可以了,接下来的基本上一直按下一步就可以了,直到脚本向导完成,
然后执行该脚本即可:
然后找到Inno Setup的默认输出目录,就可以看到编译输出后的安装包了,如下图:MyLoading安装.exe
大小已经压到了8.86M。
利用这个就可以快速轻松的安装你的Java桌面应用了。
-
浅谈java实现桌面小程序
2022-02-04 22:41:57java开发桌面小程序当然不是很好的选择, 所以抛开 语言的优越性(学习成本) 内存占用问题 (运行成本) 性能问题 (体验感) 打包大小 (空间占用) 一、套壳web实现 方案一: electron +h5+java 需要1个运行程序...一直在用java开发web程序, 从maven-web 至springboot ,但是有时候想写一些单机的小程序,作为2022小的flag.
java开发桌面小程序当然不是很好的选择, 所以抛开
- 语言的优越性(学习成本)
- 内存占用问题 (运行成本)
- 性能问题 (体验感)
- 打包大小 (空间占用)
一、套壳web实现
方案一: electron +h5+java
需要1个运行程序(exe) 和1个服务程序(java server) ,
通过restful接口或socket 通信,GUI页面和服务完全解耦,需要学习nodejs 、electron相关知识。方案二:webview+h5+java
借助JavaFX的webview 实现,静态资源与后台程序打包在一起作为web服务访问,但是webview约等于ie11 (稍微好点),需要考虑h5的兼容性。
方案三:jxbrower+h5+java
jxbrower集成chrome的v8引擎,与方案二类似,但是不用考虑h5的兼容性,需要寻找破解资源。上图为该方案实现
方案四:jcef+h5+java
jcef也是集成chrome的v8引擎,与方案三类似,是开源选择,但是性能与稳定性、文档、简易性不及jxbrower (毕竟商用)
二、swing实现
如果对比h5来说,如果想实现上图的效果,我觉得需要了解swing的布局、组件、节点、事件 等等,学习成本不小,感兴趣也可以作为选择。
gif是我在学习swing中一些示例,皮肤和布局都使用第三方包flatlaf和miglayout<dependency> <groupId>com.formdev</groupId> <artifactId>flatlaf</artifactId> <version>0.38</version> </dependency> <dependency> <groupId>com.miglayout</groupId> <artifactId>miglayout-swing</artifactId> <version>5.2</version> </dependency>
JavaFX实现
可以参考xJavaFxTool项目:gitee: xJavaFxTool
(图片来自xJavaFxTool)JavaFX是新一代java的GUI开发技术,追求简单、丰富的样式和3D的突破,如果按照前后端的分离来看,其实view层和controller类的解耦是更符合人们期望的一种方式。
但是我不喜欢fxml, 就和我不喜欢jsp一样(但是有时候不得不这么干)。还有一些其他的GUI技术,不在此讨论,比如SWT +JFACE(eclipse底层)、AWT (不太了解)。
就像vscode选择electron ,微信选择nw.js,idea选择swing, eclipse选择swt 等等一样,从实际的需求出发选择适合自己的才是重要的,可能某一天vscode会去选择webview2放弃electron, idea放弃了swing ,静静的看待jquery的没落,layui的落幕,拥抱vue react angular 的绽放 ,感受go flutter rust 的变迁。
既然选择就不要去后悔,适合自己的才是最重要的 -
Java运用SWT插件编写桌面记事本应用程序
2020-09-02 21:43:18主要为大家介绍了一个Java项目实战,一步步教你实现记事本,步骤很详细,运用SWT插件手把手编写记事本,感兴趣的小伙伴们可以参考一下 -
Java桌面程序demo
2019-02-17 20:52:29基于Java语言、Swing图形库开发的Java桌面示例程序小Demo -
用Java编写一个最简单的桌面程序
2018-03-03 13:42:30使用这个包可以编写简单的Java桌面应用程序.Java的javax.swing包提供了许多用来设计GUI的组件类,在学习GUI编程时,需要掌握两个概念:容器类(Container)和组件类(Component),以下是GUI编程中经常提到的基本知识点.&...使用Java的优势在于网络应用方面,但Java也提供了强大的用于开发桌面程序的API,它们包含在javax.swing包中.使用这个包可以编写简单的Java桌面应用程序.
Java的javax.swing包提供了许多用来设计GUI的组件类,在学习GUI编程时,需要掌握两个概念:容器类(Container)和组件类(Component),以下是GUI编程中经常提到的基本知识点.
· Java把Component类的子类或间接子类创建的对象称为一个组件.
· Java把Container的子类或间接子类创建的对象称为一个容器.
· 可以向容器中添加组件.Container类提供了一个public方法add(),一个容器可以调用这个方法将组件添加到该容器中.
· 容器调用removeAll()方法可以移除掉容器中的全部组件,调用remove(Component c)方法可以移除掉容器总参数c指定的组件.
· 容器本身也是一个组件,因此可以把一个容器添加到另一个容器中实现容器的嵌套.
· 每当容器添加新的组件或移除组件时,应当让容器调用validate方法,以保证容器中的组件能正确显示出来.
接下来用Java编写一个简单的桌面程序。
一个Java的应用程序需要使用JFrame类的实例来提供一个底层容器和操作系统进行交互,当需要一个窗口时,使用JFrame或其子类创建一个对象。窗口也是一个容器,可以向窗口添加组件。需要注意的是,窗口默认被系统添加到显示器屏幕上,一次不允许讲一个窗口添加到另一个容器中。
1_1、WindowMenu创建一个带窗口的菜单
WindowMenu win = new WindowMenu("俄罗斯方块",200,30,900,1000);
1_2、菜单条、菜单、菜单项
· 菜单条
JComponent类的子类JMenubar负责创建菜单条,即JMenubar的一个实例就是一个菜单条。JFrame类中有一个将菜单条放置到窗口中的方法: setJMenuBar (JMenuBar bar);
· 菜单
JComponent类的子类JMenu负责创建菜单项,即JMenu的一个实例就是一个菜单。
· 菜单项
JComponent类的子类JMenuItem负责创建菜单项,即JMenuItem的一个实例就是一个菜单项。
2_1、运行效果如下所示
2_2、源代码
Tetres_windows.java
/*
* 俄罗斯方块的窗体
*/
//import javax.swing.*;
//import java.awt.*;
public class Tetres_windows {
public static void main(String[] args) {
WindowMenu win = new WindowMenu("俄罗斯方块",200,30,900,1000);
}
}
WindowMenu.java
/*
* 俄罗斯方块的菜单
*/
import javax.swing.*;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import javax.swing.JFrame.*;
public class WindowMenu extends JFrame {
JMenuBar menubar;
JMenu menu0,menu1,menu2,subMenu;
JMenuItem item1,item2,item3;
public WindowMenu(String s,int x,int y,int w,int h) {
init(s);
setLocation(x,y);
setSize(w,h);
setVisible(true);
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
}
void init(String s) {
setTitle(s);
menubar = new JMenuBar();
menu0 = new JMenu("游戏"); //菜单栏的第一个选项
item1 = new JMenuItem("新游戏(new)");
item2 = new JMenuItem("重新开始");
menu0.add(item1);
menu0.addSeparator(); //设置子菜单之间的分割线
menu0.add(item2);
menu0.addSeparator(); //设置子菜单之间的分割线
subMenu = new JMenu("难度等级");
menu0.add(subMenu);
subMenu.add(new JMenuItem("初级"));
subMenu.add(new JMenuItem("中级"));
subMenu.add(new JMenuItem("高级"));
menu0.addSeparator();
item3 = new JMenuItem("退出");
menu0.add(item3);
menubar.add(menu0);
menu1 = new JMenu("编辑"); //菜单栏的第二个选项
item1 = new JMenuItem("后退一步");
menu1.add(item1);
menu1.addSeparator(); //设置子菜单之间的分割线
item2 = new JMenuItem("前进一步");
menu1.add(item2);
menubar.add(menu1);
menu2 = new JMenu("关于");
item1 = new JMenuItem("作者:rwxian");
menu2.add(item1);
menu2.addSeparator();
item2 = new JMenuItem("版本:v1.0");
menu2.add(item2);
menubar.add(menu2);
setJMenuBar(menubar);
}
}
-
java编写天气预报插件
2019-03-19 01:48:18NULL 博文链接:https://a881127b.iteye.com/blog/719337 -
Java桌面程序开发——如何开发美观漂亮好看的桌面程序
2022-04-04 10:34:27大家想到使用Java这门编程语言大多是脑海中是浮现的B/S开发,高并发、云计算、大数据等等,今天给大家带来的是Java不一样的使用方式——使用Java做PC桌面程序开发。 不同的是,之前Java是使用swing或者awt开发,但是... -
pancake:用 Java 编写的桌面演示工具
2021-06-29 14:07:07饼子 用 Java 编写的桌面演示工具 -
Java桌面编程(GUI)详细
2019-10-29 18:43:17Java图形界面编程 java中AWT和Swing的区别与联系 ...awt是抽象组件窗口工具包,是Java最早的用于编写图形应用程序的开发包。 Swing是为了补充awt的一些功能性的缺失问题而开发的包,以awt为基础的。S... -
java编写的简易的桌面截图软件
2018-08-24 16:52:59这是一个java编写的简易的桌面截图软件,需要安装JDK 才能运行。有兴趣的同学可以去下载玩玩,想要看源码的话,再去搜一下JD-gui(java反编译软件)将这个放进去 就可以了 -
eclipse:在线安装windowbuilder插件- Java编写桌面应用
2017-08-25 16:10:33安装windowbuilder实现Java编写可视化编程(PC端桌面应用) -
SpyScreenshot:用Java编写的非常简单的桌面屏幕截图程序
2021-05-14 15:25:07间谍屏幕截图 用Java编写的非常简单的桌面屏幕截图程序 -
java桌面应用开发 - javaFx (从0-1 小步快跑)
2019-08-01 17:43:52在看了众多的桌面开发语言后,如java swing ,javaFX 这两者都是采用java的,Electron是语言node.js的支持,现成的嵌套框架easy-window,C#(大学学过这门语言,但时隔今日已忘得差不多了)综合上面几种语言的研究和... -
java桌面宠物swing实现
2019-09-06 21:50:31java桌面宠物swing实现 在bilibili上看到一个少前小人的桌面程序 但他是Python写的。 于是就打算自己写一个java的 csdn上也有不少的桌面宠物程序,也给我提供了很好的参考 利用swing的图片替换实现动画效果 参考文档... -
Java实现调用远程桌面示例
2016-12-14 09:36:47基于properJavaRDP实现调用远程桌面,有两种方式,一种是普通java程序,一种是java web方式,包含详细的使用说明,用到的jar包及源码,还有示例工程。 -
利用java写的桌面宠物的小例子
2016-07-24 17:31:48用java写的桌面宠物,找了很多资料都没能实现,有一天突然想到了方法 -
java 远程桌面功能实现
2019-01-17 11:10:57java 远程桌面功能实现 properjavaRDP实现。有代码又说明java 远程桌面功能实现 properjavaRDP实现。有代码又说明 -
远程桌面控制(Java+Netty+Swing)
2018-09-22 17:37:27自开发的远程桌面控制应用,仅出于兴趣爱好,详情请见:https://github.com/Cool-Coding/remote-desktop-control 喜欢的话请点Star持续关注,也欢迎提issues。 -
Java——编写桌面日历
2020-05-17 21:56:26编写一个程序,有一个窗口,该窗口为BorderLayout布局。窗口的中心添加一个Panel容器:pCenter,pCenter的布局是7行7列的GridLayout布局,pCenter的中放置49个标签,用来显示日历。窗口北面添加一个Panel容器pNorth... -
javahashmap源码-imagetracerjava:用Java为桌面编写的简单光栅图像跟踪器和矢量化器
2021-06-18 12:04:00编写的用于桌面的简单光栅图像跟踪器和矢量化器。 请参阅 Android 版本。 安德拉斯·扬科维奇 这是 imagetracer.js 的一个端口: 查看具有更好颜色量化算法的重构版本: 1.1.2 修正了一些小错误 基于查找的pathscan... -
纯java编写的操作系统
2012-09-23 23:02:15纯java编写的操作系统,很好的。功能基本实现了操作系统功能,并且代码设计的很美观。 -
weblaf:WebLaF是使用纯Java编写的完全开源的外观和组件库,用于跨平台的桌面Swing应用程序
2021-02-03 20:16:55WebLaf是完全开源的外观和组件库,用纯Java编写,用于跨平台的桌面Swing应用程序。 但这还不仅限于此,它的目的是涵盖UI开发的几乎所有方面,并且此时WebLaF包含了广泛的功能集,这些功能超出了Look and Feel或... -
Java笔记桌面程序
2016-11-22 12:06:21由于公司用不了网络笔记客户端,记笔记非常不方便,就自己用Java写了一个软件,用于简单的笔记记录 -
java 做的桌面小程序
2012-09-18 20:20:09用java做的java桌面小程序 开始—>运行,输入 shutdown –s –t -60 按确定,这样你的计算机就会在60秒之后自动关机,如果想终止的话输入 shutdown –a按确定。 -
sandeshvahak:Sandesh Vahak 是一个 whatsapp 客户端,它使用... 这是一个完全用核心 java 编写的桌面应用程序
2021-07-01 06:08:23这是一个完全用核心 java 编写的桌面应用程序。 如何构建:三个步骤来构建。 下载代码库。 在 Netbeans7.3 或更高版本中导入 建立桑德什瓦哈克 SandeshLauncher.java 是主要入口点,因此将此类设置为主类并运行。... -
java写一个桌面软件exe(一),基本控件
2018-12-14 19:12:00本文对java自带的javax.swing.*包下有图形开发组件,今天就对基本控件做些基本介绍, 基本控件 JFrame(主窗口) 这个控件为一个基本窗口控件,里面可以装除JFrame外的其他控件比如JPanel,JButton等,看个基本效果 ... -
java后端源码-vtm:用java编写的矢量平铺地图库-在安卓、桌面和浏览器中运行
2021-06-05 09:06:11java原始源码V:trade_mark: 开发继续# VTM 是在项目内开发的。 特征 Java地图库 OpenGL矢量平铺渲染 可主题化的矢量图层 支持多个图块源: 初级 opensciencemap (.vtm) 地图伪造文件 GeoJSON 图块 位图:任何四叉树...