自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Greentea107的专栏

心似浮云任逍遥 意如流水常自在

  • 博客(41)
  • 资源 (21)
  • 问答 (1)
  • 收藏
  • 关注

原创 ElementPlusError: [ElOnlyChild] no valid child node found

【代码】ElementPlusError: [ElOnlyChild] no valid child node found。

2024-03-07 13:40:03 560

原创 Android程序开始的地方:main函数在哪里

凡是学过Java的同学都知道程序的入口是一个静态的main函数。那么Android的main函数在哪里呢?好吧!我们来找一下吧,这里以API 32为准,找之前先在SDK Platforms里把Sources for Android 32装上,如下图:然后新建一个空白项目,然后顺着MainActivity的父类一路找下去class MainActivity : AppCompatActivity()public class AppCompatActivity extends Fragm.

2022-05-12 12:38:06 3299

原创 如何在OSG的Android平台上显示汉字

OSG默认只能显示英文和数字字符,如果想显示汉字的话必须加载中文字库,目前OSG只支持TTF格式的字库。添加FreeType插件库首先在Android.mk文件里添加对FreeType库的支持,找到LOCAL_LDFLAGS项并在最后添加以下两行:LOCAL_LDFLAGS := -L $(LIBDIR) \...-l$(OSG_ANDROID_DIR)/lib/osgPlugins-3.6.5/libosgdb_freetype.a \-l$(OSG_ANDROID_DIR)/ob

2021-09-03 15:17:11 416 1

原创 OpenSceneGraph for Android编译

OpenSceneGraph是一款多平台的3D场景渲染引擎API,以下简称为了OSG,OSG的官网只提供了源码,想使用的话必须自己手动编译。这里以官方的3.6.5版为例讲解如何编译出能在Android平台使用的so包,并成功的运行官方的Demo程序。官方推荐编译最好在Linux环境下进行,但因为我的Android Studio却是运行在Windows 10下的,所以最好的办法就是给Windows10装了个Linux子系统,进入“程序和功能”>“启用和关闭Windows功能”。然后在拉到底部勾选“适

2021-04-10 21:11:20 1187 2

原创 Android游戏教程:SurfaceView,游戏开始的地方

一般情况下需要自定义图形控件的时候我们都会继承View类并重写onDraw方法,通过onDraw的Canvas形参绘制我们需要的图形。但这种编写方式并不适合用于游戏画面的绘制,因为游戏的画面是以动画方式表现的,需要不间断地绘制画面,且为了使画面流畅需要在一秒内绘制几十张的画面,而且onDraw的绘制工作是在主线程上的进行的,这种高强度的绘制足以使程序产生卡顿或直接ANR。所以遇到这种情形时就必须要用到SurfaceView这个控件了,SurfaceView内部会有一个独立于的线程用于画面的绘制,因此非常适合

2021-03-16 19:37:06 607

原创 Android开源游戏《空间大战》源码及测试发布

今年因为特殊的原因在家闲着,本着闲着也是闲着,还不如自己动手写个小游戏,一来是练练手,二来是想用应用开发的手段来写游戏,所以就有了这部游戏。游戏的玩法不难,每关都会有一定数量的敌人从屏幕边缘冒出来,玩家只将其一一消灭就能过关,每过一关敌人的数量就会增加,越到后面的关卡敌人越多,从四面八方的向玩家扑过来很有一种压迫感。玩家的发射的子弹在击中敌人后会有反弹伤害的效果,并且游戏中有能量条的设定,不断地开火就能充能,当能量充满后就能使用爆雷,就是全屏清敌的效果,也可以使用“瞬移”冲出敌人的包围,使用一次会消耗一

2021-03-12 18:27:55 687

原创 Android 12原生壁纸下载

打包下载:Android12原生壁纸.rar: https://n802.com/f/22686471-485280047-1ff213 (访问密码:4372)如果有疑问的话可以搜索“【口袋里的安卓】”加我的Q群聊询问

2021-03-10 21:05:46 3774

原创 多版本Gradle离线包下载

在用Android Studio开发时常会遇到Gradle压缩包下载失败或根本下不了的情况,所以我这里把收集的到gradle压缩放到了网盘上,有需要的朋友可以自行下载,下载后把zip包放到.gradle/wrapper/dists目录下对应版本的目录下。gradle-2.14.1-all.zip: https://n802.com/f/22686471-485087326-1bf362 (访问密码:4372)gradle-3.3-all.zip: https://n802.com/f/22686471

2021-03-10 20:13:17 988

原创 Android开发:不用游戏引擎也能做游戏

现在手机上的游戏无论大小都用游戏引擎开发了,毕竟游戏开发和应用开发是两个领域,所涉及的技术栈和专业知识各不相同,最大的区别在开发效率上面。但并不代表应用开发的技术就做不了游戏,只要不是太依赖手机硬件的情况下应用开发的技术一样可以写出一款不错的游戏。本着写着玩的心态做了一款打飞机的小游戏。这个小游戏主要用到了SurfaceView+多线程技术,在一块Canvas上绘制各种动画效果,Andro...

2020-02-21 09:48:55 1549

原创 用于Android开的简易WebService访问框架

因为公司业务需要用Android端能访问WebService开发的服务器接口,在网上找了一些资料拼凑了一简易的网络框架,原理就是每条请求都在子线程上实现,得到响应后再把结果通过Handler消息机制发给主线程,所有的子线程都由线程池来管理,大致意思这就样了。package com.example.webservice.webservicedemo;import android.os.Handl

2016-02-25 09:12:23 8285 3

原创 纪念DOS下的经典软件

或许是怀旧吧,闲来无事把早已成为古董的DOS时代的软件翻出来把玩把玩。要说我接触电脑的时期正值DOS时代末期的96年,那时Windows95还是刚出没多久,很多的486电脑上依旧装的是DOS加Windows3.2,少数的新款电脑已经开始安装Windows95了,但那时在电脑用得最多还是DOS软件,更何况绝大多数的机房的还在运行老式的386甚至是286电脑,而电脑教材全是DOS时代的,记得那时的电脑

2015-11-17 15:36:18 10677

原创 关闭WebLaf图形控件的反锯齿功能

近日发现一款名为WebLaf的Java Swing的图形控件集合,这集合不但提供美观的Swing皮肤而且还添加了很多新型的自定义控件,非常具有实用性,但美中不足是用这个生成的Swing程序默认的就给控件上的文字添加了反锯齿效果,说实在的Swing的文字反锯齿效果并不理想,所以花了些时间终于找到关闭的办法,其实很简单只需要在WebLookAndFeel.install();之前添加如下两句就可以了

2015-10-22 09:30:49 1347

原创 关于在Android开发中使用模糊透明效果的方法

模糊透明效果这几年在UI开发中非常常见,最初是Windows在Vista中使用在开始菜单、标题栏和边框上,随后其它的操作系统都纷纷跟进,像Ubuntu等在随后的版本中大量的使用,但在手机上使用也不过是近两三年的事,毕竟手机上有个性能的问题在里面。所谓模糊透明都是通过CPU的运算即时生成的,这其中透明效果还算好处理,很久以前XP就已经使用了这种特效,相比模糊处理要简单许多。而模糊效果需要占用到大量的

2015-04-26 13:24:50 4875

原创 关于onActivtyResult方法的data形参返回null或未被调用的问题

关于onActivtyResult方法的data形参返回null或未被调用的问题当Activity1使用startActivityForResult方法跳转到Activity2后,再从Activity2回到Activity1时会调用Activity1的onActivityResult的方法,并能从该方法的data参数中获取到需要从Activity2里传回的值。但又时会出现data为null

2014-11-18 21:28:08 1191

原创 Android手机卫士

这个项目是我学习了安卓开发后第一部作品。之所以选择做这个项目是因为这个项目能很好的把安卓开发中所需要用的技术点串连在一起,是一个很综合的项目。再加上我很善长GUI程序的开发制作,能把以前在Java Swing领域掌握的经验使用在这个项目上,从自己查资料到代码调试等只使用了一周的时间,或许会觉得有点赶,不过以后会逐渐完善。

2014-09-24 09:42:50 838

原创 再议将Swing组件与JTable的单元格组件

可以说JTable是Swing组件中最重要的组件,只要程序和数据库打交道的程序必然有表格组件,而且多数情况下又不会很直白的把数据填到表格里,一般都会把各种组件放在表格里以便于对特定数据的呈现,也因此表格组件成了Swing里最让人头痛的组件。网上有很多如何把某个组件加载到表格的中的例子,但那些程序都只是用了极少的数据来演示,并不需要对表格进行刷新,因此那些例子里都没有关闭单元格编辑状态的代码,而当数

2014-01-17 14:29:22 2863

原创 用SwingWorker实现程序的启动

由于Swing程序是非线程安全,所以界面控件相关的代码的创建和更新都要放在EDT线程内,因此我们常会把界面创建的代码放在SwingUtilities里,就像如下的代码:SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame(); // ..

2014-01-09 21:41:53 1324

原创 竹邑账册阶段性完成

为什么叫阶段性呢?因为我觉得我还是可以对这个作品再做得更好,只是我要再考虑下,现在的时间也不是很充余,就先做到这个程度吧。这次放上程序的代码以供好奇者参考http://www.kuaipan.cn/file/id_6387020096088780.htm?source=1如果有什么疑问可以直接通过我的EMAIL或QQ联系我,我们可以探讨下

2013-12-29 09:41:11 1763 2

原创 新品预览-竹邑账册

应某些要求放出正在编写的一个程序预览,这是一个关于个人记账的桌面程序,目前的完成度已经很高了,还差着参数性的功能和调试。同时这也是我目前写的最费力的程序,依旧是继承了手写界面代码的精品精神,不过总体来说界面是比不上《竹邑食坊》来的精美,因为是用业余时间来写代码,再加上年底会很忙可能全部完成要拖到明年了。等完成后再放上源代码吧!

2013-12-11 21:22:05 1863 2

原创 Java Swing使用系统桌面的ClearType字体演示

Windows的ClearType字体自带反锯齿功能,以下例子将在演示如何在Java Swing的程序界面中使用这些特性import java.awt.Dimension;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Toolkit;import

2013-10-28 16:28:12 1522

原创 竹邑食坊更新版

对以前写的那个《竹邑食坊》进行了下更新,修改掉了一些BUG,解决了界面缓慢的问题,对界面样式进行了微调。这次不打算直接把放上源代码,而是直接把程序打包成可运行的jar文件,如有需要的话可以直接通过邮件和我联系。下载地址:http://www.kuaipan.cn/share.htm?s=dYSB4fKdgTtcIiNw-ABaw9gAAHa0=CSDN下载:http://d

2013-06-10 20:42:48 1401

原创 用Java Swing实现的自定义日历组件

主要是用JTextField、JComboBox、JDialog等组件组合而成的日历组件,先贴下效果图。程序并不复杂,主要是点击了文本框旁边的按钮后会弹出一个没有标题栏的对话框,用以装载日历组件。不多作解释了,直接看源代码吧import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;

2013-06-08 15:01:34 6399 2

原创 Java Swing《本草速查》第二版

不多说什么了——这是以前写的程序的第二版,加了些新功能,如对此有兴趣想看看源代码的话可以直接QQ联系QQ:52137124

2013-04-24 10:28:23 1146

原创 关于Java Swing的窗体关闭事件的调用关系

Java Swing的窗体和对话框的关闭事件无非就是windowClosing和windowClosed这两个方法,如果要在关闭时进行“是否退出”之类的提示或保存数据等操作时则需要用到这些方法,但到底是该用哪个方法则有一定的讲究。  windowClosing用于窗体关闭时被调用,这个时候窗体还处在运行并显示当中,所以为了方便可以把这个方法称为关闭前调用的方法。值得注意的是当我们按下窗体或对话

2013-01-14 14:15:15 11726

原创 Java Swing菜谱管理软件-竹邑食坊

这是一个从很久就开始在写了改,改了写,写了停,停了又在反复折腾的程序,是一款JAVA SWING的桌面程序。没什么特别的地方,就是界面好看点,毕竟在这方面花了很多的时间。但写了好一直没有正式的共享出源代码,所以这次就放出源代码下载地址http://download.csdn.net/detail/greentea107/4029307

2012-01-20 12:02:31 3017 2

原创 用Java Swing程序实现的一个中药信息查询程序

近日闲来无事,特写一程序以供实用,程序功能简单规模也不大所以耗时并不长,这此提供了下载地址http://download.csdn.net/download/greentea107/3868321

2011-12-01 20:07:39 1436

原创 在JAVA Swing实现倒影效果

在JAVA中要实现一幅图片的倒影效果有两种方法。第一种方法是得到图片的所有像素并将其颠倒显示,再对每个像素的Alpha值进行计算以产生一种由半透明至全透明的渐变效果。这种方法用代码实现起来较为复杂,而且数学功底也要好,但彻底掌握其编程方法后能非常方便的运用于其他的编程语言中,不过

2011-09-22 20:15:55 1774 1

原创 SwingWorker实现的简易图片浏览器

今天下班前写了一个利用SwingWorker来实现载入一个指定文件夹下所有图片的演示程序,网上和很多书都已有对SwingWorker的使用介绍的很多,因此我也不必多说什么,只是结合这个演示程序来说说我对这个类使用心得。一般使用SwingWorker时都是直接继承一个子类来使用,例

2011-09-02 20:49:23 1435

原创 用Java Swing实现的一个界面

已经很久没有更新,主要是我本人也不是什么高手,没有什么长篇大论可写,而且我也是用业余的时间在写JAVA程序,这是我写的一个菜谱管理程序,程序还没有完工,我本人对这个界面还是很满意。本来没想写那么复杂,但写着写着就想出一些功能来,于是越写代码越多,规模越多越大,不过却并没有什么技术

2011-07-24 20:41:58 1984 4

原创 用BasicScrollBarUI实现一个简单的个性化滚动条皮肤

<br /> <br /><br />实现起来还是非常简单的,首先是从BasicScrollBarUI类派生出一个子类,然后重写其中的相关方法就行了。接着在需要使用滚动条的地方用setUI方法直接载入就行了。例如<br />JScrollPane spa = new JScrollPane(list);spa.getVerticalScrollBar().setUI(new CBScrollBarUI());<br />好了,不多说了,还是看代码吧,相关的内容我有做注释<br />package ui.

2011-02-24 20:29:00 4010 6

原创 在EditPlus和UltraEdit中配置Java开发环境

<br /><br />EditPlus和UltraEdit都是Windows系统下著名的多功能文本工具。对于配置Java开发环境来说EditPlus更为方便,适合初学者和要求不高的用户使用。相比之下UltraEdit的功能更为强大,但配置起来更为麻烦,两款都带有FTP功能,但UltraEdit的强大只有在超大文件的编辑中才能显现出来。<br /><br />EditPlus的配置方法如下:<br />首先是配置Java源代码配置<br />一、选择“工具”菜单的“配置用户工具”项<br />二、点击“组名

2011-02-07 10:18:00 2180 1

原创 用BasicMenuItemUI实现个性化菜单项的简单实例

要实现个性化菜单最常用的方法是继承JMenuItem类,然后再重写paintComponent方法,但这个作法有几个不足之处,一是不能绘制菜单项在高亮时的效果,二是不能重设组合键的字体颜色,三是当菜单项的有无图标的显示方式和复选/单选图标显示混乱。为此我特地采用BasicMenuItemUI类实现菜单项的个性化。BasicMenuItemUI类的绘图方法有以下四个paint :菜单项只要显示时就调用此方法,可用于菜单项的更新显示。paintBackgound :绘制菜单项的背景。paintText :绘制菜

2011-01-17 20:52:00 2144 1

原创 关于JTable单元格自定义控件的简单示例

<br />不想多说什么相关的知识,我说不清也不想抄书,如果想明明白白的知道的话可以去翻书,只是现在Swing的相关的教程实在不多,我也是只是略懂些皮毛,为了便于以后自己翻阅便动手写了一个简单的程序,先看截图<br /><br /> <br />JTable的单元有观看模式和编辑模式两个种,默认情况下双击表格中的某一单元格便能进入编辑模式,此时可以对单元格内的内容进行编辑,但默认情况下并没有提供保存的功能。<br />现在演示的这个表格中“编号”一栏是只读,即你不能编辑,而且在未选中时背景色为黄色。<br

2010-11-17 21:27:00 4064 1

原创 一个简单Swing程序的架构

Java Swing程序不像J2EE程序那样有框架有模式可遵,反倒显得很自由无所拘束,但如些一来反而显得程序代码杂乱无章,如果只是写个示例程序的话倒也无所谓,但随着代码的增多或过段时间在回首时就发现代码很不容易看懂,不以维护。我虽无大型Swing程序的经验,但平素喜爱用Swing写写工具程序以练练手,因此我以下是我的经验总结。下面以些图来表示一个桌面级程序必然是以一个主界面展开的,在Swing中这个主界面是派生自JFrame的,其中有菜单、工具栏、状态栏、内容面板(contentPanel)和一些相应的

2010-11-04 20:42:00 1850

原创 远去的DOS时代

昨日经过小区后的一个家外地人开的二手电器维修店时发现店老板正全神贯注的对着一台看似14寸的显示器在看,我只当他在看影片之类的,但走过后回头再看一时觉得不对,屏幕上显示的界面相当眼熟,一时没反映过来,再仔细一看才想起这就是十几年前经典的不能再经典的WPS!当时就觉得好奇便驻足看了一会,店老板似乎正在用WPS记录些什么,便觉得更加好奇就进店问老板在干什么,老板说他收的旧电器里有这台电脑还能正常使用,但因为太旧了实在卖不出去就拿来用,一是为了消遣,二是为了用电脑记录里他店铺里的那些旧电器。他边说边摆弄着电脑,看着

2010-10-31 22:04:00 3570

原创 关于Struts2的XML文件验证

<br />Struts2除了支持程序代码进行表单验证外还支持XML文件方式的验证,相比较程序代码的验证这种方式的验证显得更方便易用。<br /><br />XML文件验证总结了在开发中经常要用到的表单验证功能,并将其封装后以XML文件的方式来调用其中的功能。其可实现的验证功能如下:<br />required:必填校验器<br />requiredstring:必填字符串校验器<br />int:整数校验器<br />double:双精度浮点数校验器<br />date:日期校验器

2010-10-31 17:57:00 2449

原创 关于Struts2的手工代码检验示例

Struts2的检验机制是先从表单得到数据,然后进行数据格式转换,如果在转换时出现异常则把错误信息封装进FieldErrors集合中,然后无论转换是否成功则会调用Action的检验方法,首先会调用Action的指定方法检验即ValidateXxx()方法,然后再是Validate方法,此方法会对Action内的所有方法进行检验,在检验到错误时会把错误信息封装进FieldErrors内。最后如果FieldErrors集合的长度不为0则调用Action的input视图用于显示错误信息,在JSP文件内可以用标签显

2010-10-27 22:09:00 847

原创 关于Struts2的文件上传功能

在Web项目中文件上传是一个必不可少的经典功能,因此为了满足文件上传功能需在form表单里添加一条属性enctype="multipart/form-data"。此属性的功能是设置表单的MIME编码。如果不设置的话form表单默编码格式为application/x-www-form-urlencoded,此种格式不能用于文件上传。如果是多文件上传的话,多个input标签的name属性必须是同一个值。示例如下:Struts2文件上传功能演示 单个文件上传演示:

2010-10-20 22:45:00 1586

原创 用Java Swing编的一个登录信息管理程序

闲来无事把以前写的一个Swing程序重新翻新了一个下,这个程序主要是用来记录网站上论坛或博客等登录信息用的管理程序。代码下载:http://download.csdn.net/detail/greentea107/4993757

2010-09-29 21:48:00 2290 11

原创 在Java 3D中载入外部3D模型文件

Java 3D虽然能支持众多的外部3D模型文件,但能支持被Java 3D使用的外部模型文件仅为.obj和.lwd两种;分别对应ObjectFile类和Lw3dLoader类。相比之下几款主流的3D建模软件都能生成.obj格式的文件,因此本文主要介绍使用ObjectFile类载入.obj文件的方法。 ObjectFile类有三个构造方法,分别为:ObjectFile() ObjectFile

2010-02-08 19:59:00 3527 3

Kotlin 203-1.5.30-release-411-AS7717.8.zip

解压ZIP包到Andoroid Studio的Plusgin\kotlin目录下即可

2021-08-26

Kotlin 1.4.32离线插件包

适合一直离不上官网的手动安装,解压至Google\AndroidStudio4.1\plugins\kotlin目录下即可

2021-04-06

Android游戏源码《空间大战》

使用Android应用开发的技术和思路开发一款Android手游

2021-03-12

Gradle版本5_6离线包.rar

直接解压到.gradle的dist目录下对应的目录即可

2021-03-10

Gradle多版本离线包.rar

包括从2.x-5.x的多个版本

2021-03-10

gradle-3.3-all.zip

gradle-3.3-all.zip

2021-03-09

gradle-4.10.1-all.zip

gradle-4.10.1-all.zip

2021-03-09

gradle-5.1.1-all.zip

gradle-5.1.1-all.zip

2021-03-09

gradle-5.4.1-all.zip

gradle-5.4.1-all.zip

2021-03-09

gradle-5.6.2-all.zip

gradle-5.6.2-all.zip

2021-03-09

gradle-5.6.4-all.zip

gradle-5.6.4-all.zip

2021-03-09

Gradle 6.1.1-all

Gradle 6.1.1-all

2021-03-09

Gradle 6.5-bin.zip

Gradle 6.5-bin.zip

2021-03-09

kotlin-plugin-1.4.10-release-Studio4.0-1.zip

Kotlin 1.4.10 for Android Studio

2021-03-09

kotlin-plugin-1.4.0-release-Studio4.0-1.zip

Kotlin 1.4.0正式版 for Android Studio 4.0.1。

2020-08-23

仿飞机大战游戏Kotlin源代码附注解.rar

模仿飞机大战游戏做的Android版游戏。主要演示Kotlin语言环境下的多线程编程和SurfaceView的使用。

2020-02-26

战机游戏:附Kotlin源码.rar

仿雷电战机的小游戏,源代码由Kotlin语言写成,主要用于学习和交流。 仿雷电战机的小游戏,源代码由Kotlin语言写成,主要用于学习和交流。 仿雷电战机的小游戏,源代码由Kotlin语言写成,主要用于学习和交流。 仿雷电战机的小游戏,源代码由Kotlin语言写成,主要用于学习和交流。 仿雷电战机的小游戏,源代码由Kotlin语言写成,主要用于学习和交流。

2020-02-21

竹邑食坊0.8

对以前写的那个《竹邑食坊》进行了下更新,修改掉了一些BUG,解决了界面缓慢的问题,对界面样式进行了微调。 这次不打算直接把放上源代码,而是直接把程序打包成可运行的jar文件,如有需要的话可以直接通过邮件和我联系。

2013-06-10

Java Swing登录资源管理器

闲来无事把以前写的一个Swing程序重新翻新了一个下,这个程序主要是用来记录网站上论坛或博客等登录信息用的管理程序。

2013-01-14

Java Swing菜谱管理软件-竹邑食坊

本人用Java Swing制作的一款菜谱管理软件

2012-01-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除