- 博客(26)
- 收藏
- 关注
原创 swing写的贪吃蛇
如题目所述:使用swing写了一个贪吃蛇的小程序。程序实现了基本贪吃蛇游戏的功能,个人感觉在食物更换部分还有待改进,以后有时间再弄吧。主要的类有: BgPanel:主要实现背景及一些绘制工作 Constant:用到的一些常量 Direction:表示移动的四个方向的枚举 Food:表示贪吃蛇的食物 FoodRunnable:贪吃蛇食物的线程类 MyAWTKeyE...
2011-09-13 11:18:06
54
原创 ProgressBar使用小例子
package com.xhm.test;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.BorderFactory;import javax.swing.JButton;import javax.swing.JFrame;import ...
2011-05-25 09:53:04
59
原创 欧几里德算法
package com.xhm.sjjg;/** * 欧几里德算法 * 算法描述: * 用于计算两个整数的最大公因数 */public class GcdTest{ /** * 算法说明: * 计算m%n的值,然后将n赋值给m,将取模的值赋给n * 循环取模至取模的值为0 */ public stati...
2011-03-22 15:46:32
50
原创 二分查找算法
package com.xhm.sjjg;/** * 二分查找算法,是一种查询效率比较高的算法 O(logN) * 算法描述: * 给定一整数i和一个整数数组ary,ary要求预先排好序, * 找出i在ary中的下标位置,没找到则返回-1. * * 需注意: * 1、数组必须是有序的,相应数组的插入/删除操作较困难 * 2、此种查找方式一般适用于不经常变动而查...
2011-03-22 15:45:39
51
原创 求最大子序列和的问题
package com.xhm.sjjg; /** * 求最大子序列和的问题 * 问题描述: 给定一串int型数字(可正可负,本例中使用数组实现), * 寻求其中的一个子序列, 要求其所有项的值相加之和, * 为这一串数字所存在的子序列中各项的值相加之和为最大的, * 并返回那个序列各项的值相加之和。 */public class SubsqueenceTest{ /** * 方法...
2011-03-21 17:11:29
33
原创 搞笑的面试经历
哥去微软面试,第一句话就被赶出来了考官:windows 7专业版在中国大陆的零售价是多少? 我:5元 考官:出去,下一位 我投啊投啊,终于得到了google面试的机会但是,去google面试,才回答一个问题就又被赶出来了... 考官:你从哪得到google面试的消息 我:百度的 考官:出去,下一位 托朋友找到了麦当劳的工作。。但是对方很变态,让我唱麦当劳的歌曲...
2011-03-01 16:06:27
35
原创 swing写的可折叠的功能菜单
这是一个swing写的可以折叠的功能菜单。一般可用于对菜单进行分类,显示某一类别的菜单项,其他类别的隐藏起来。其实在很多系统中都有类似的功能,比如outlook左侧的菜单,QQ的分组之类的。代码只实现基本功能,体现实现思想。运行图如下: ...
2011-02-28 15:03:32
96
原创 swing 写的选择设置字体
在swing中没有现成的字体选择设置控件,自己模仿window的字体设置写了一个设置字体的页面。 功能没啥说的大家一看就很清楚了,下面直接上代码 package com.xhm.tools;import javax.swing.JPanel;import java.awt.Frame;import java.awt.BorderLayout;import javax.swi...
2011-01-06 11:19:21
121
原创 swing系统托盘示例
该示例基于JDK1.6+,演示了如何使用创建使用系统图盘。实现了双击托盘图标打开程序/右键单击弹出菜单/更改托盘图标等功能。打开程序示例使用的是以前发表的那个日历。截图如下: ...
2010-12-20 10:27:58
37
原创 java中设置带下滑线的字体
在Java中提供的默认的Font类,是不能提供带线划线的字体样式的。要想实现需要使用到TextAttribute类举例: HashMap<TextAttribute,Object> hm = new HashMap(); hm.put(TextAttribute.FAMILY,"宋体");//字体名称 hm.put(TextAttribute.SIZE, 12);//...
2010-11-01 16:43:23
224
原创 图片缩放
以前写的一个图片缩放的小工具。当时写这个的目的主要是有个可客户让实现所有大图的缩略显示,给同事写的一个演示图片缩放的代码。加工了一下,就成了这个缩放工具。呵呵运行效果如下图:原代码:见附件。 ...
2010-06-13 14:40:24
34
原创 博客搬家了
早就注册了javaeye了但一直没在上边写过东西,今天很无聊就把原来在163博客的一些东西复习整理了一下,贴到了这里。呵呵,以后就“定居”此地了。...
2010-06-10 15:09:31
31
原创 web页中屏蔽选中、剪切、复制及右键菜单
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML><HEAD><TITLE> New Document </TITLE><META NAME="Generator" CONTENT="EditPlus"&
2010-06-10 15:04:40
43
原创 JFreeChart简介
JFreeChart中几个核心的对象类:类名 类的作用以及简单描述 JFreeChart 图表对象,任何类型的图表的最终表现形式都是在该对象进行一些属性的定制。JFreeChart引擎本身提供了一个工厂类用于创建不同类型的图表对象 XXXXXDataset 数据集对象,用于提供显示图表所用的数据。根据不同类型的图表对应着很多类型的数据集对象类。常用的数据集对象有:柱状图数据集对象DefaultCa...
2010-06-10 15:02:06
40
原创 JFreeChart库包的简介
org.jfree.chart这个包包含JfreeChart类库中主要的类和接口org.jfree.chart.annotations这个包提供了一套给Chart增加小文字和图片项的机制,通常是为了润色特定的数据项。org.jfree.chart.axis这个包包含所有轴有关的类和接口:a.CategoryPlot 和 XYPlot 操作两个轴(默认),我们叫他们domain轴和range...
2010-06-10 15:00:09
173
原创 jni中初始化java对象
以下为封装的按默认构造函数(不带参数)构造java对象的方法jobject getInstance(JNiEnv *env,jclass obj_class){ jmethodID mk_id = env->GetMethodID(obj_class,"<init>","()V");//获取不带参数的构造函数 jobject obj = env->New...
2010-06-10 14:57:22
135
原创 JDBC小例子
现在开发中都使用Hibernate来进行持久化实现,今天想到JDBC,所以就有了下边的小例子。使用数据库MySQL5.0MySQL驱动jar包:mysql-connector-java-5.1.3-rc-bin.jar1.创建表create table person (p_id int not null auto_increment,p_name varchar(50),p_sex...
2010-06-10 14:55:45
54
原创 SimpleDateFormat--java时间的格式设定
格式设定的代码如下:java.util.Date current=new java.util.Date();java.text.SimpleDateFormat sdf=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 格式设定中字符的意思(注意:其中大小写表示的意思是不一样的) 字母 日期或时间元素 ...
2010-06-10 14:54:09
37
原创 设置swing窗口在桌面居中显示
Toolkit kit = Toolkit.getDefaultToolkit(); // 定义工具包Dimension screenSize = kit.getScreenSize(); // 获取屏幕的尺寸int screenWidth = screenSize.width / 2; // 获取屏幕的宽int screenHeight = screenSize.height / 2; // 获...
2010-06-10 14:53:20
37
原创 设置swing观感
下面我定义了4种观感,是我自己机子存在的 final String METAL = "javax.swing.plaf.metal.MetalLookAndFeel"; final String CDE = "com.sun.java.swing.plaf.motif.MotifLookAndFeel"; final String WINDOWS = "com.sun.java.swin...
2010-06-10 14:52:32
55
原创 swing中按钮响应回车键
在JFrame或JDialog的初始化时添加以下语句:this.getRootPane().setDefaultButton(btOK);//btOK为设置响应回车的按钮一般用于登录时。
2010-06-10 14:49:29
112
原创 VirtualBox中修改Ubuntu系统的分辨率
要想改变其分辨率其实就是安装VirtualBox的增强功能。1、点击VirtualBox的“设备”---》“安装增强功能”,加载Guest Additions的ISO镜像文件。2、安装增强功能 a> cd /media/cdrom0 进到文件目录 b> sudo bash VBoxLinuxAdditions-x86.run 输入权限密码安装...
2010-06-10 14:47:54
57
原创 JAVA读写XML文件
package com.xhm.test;import java.io.File;import java.io.FileWriter;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io....
2010-06-10 14:46:48
31
原创 ubuntu9.10下安装JDK
1、下载要安装的JDK(例如:jdk-6u10-linux-i586.bin)。2、将JDK文件放到要安装的目录下。3、修改文件权限为读写(可以在文件属性设置)。4、安装JDK sudo ./jdk-6u10-linux-i586.bin5、配置环境变量 a> sudo gedit /etc/profile 打开profile文件 b> 在umask 022之前加上环境变...
2010-06-10 14:43:12
41
swing中使用jfreechart创建柱形图
package com.xhm.test;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import javax.swing.BorderFactory;import javax.swing.JFrame;import javax.swing.JPanel;import org.jfree...
2010-06-10 14:38:46
100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人