自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

swing编写的日历和时钟

一直以来都想写个日历和时钟的小工具。但却迟迟没有动手,今天不很忙写了一下。日历截图如图所示时钟截图如下源码见附件

2010-12-17 17:06:41 42

原创 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关注的人

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