自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (26)
  • 收藏
  • 关注

转载 java提取rar文档中的文本数据

用java怎么提取或是解压rar压缩文档?以前查了很多的资料,没有找到相关的第三方库,网上查找的资料说是解析rar只能更加rar的命令行参数来解析。因为rar压缩文档的内部结构是没有共开的。所以没有专门的解析库程序。自己也就只好用命令行了,但是在实际应用中,遇到rar加密时就遇到了问题。所以自己又在网上很费心的找了相关资料,终于找到了一个库可以解析rar文档。库下载地址:http://ww

2012-06-21 07:19:22 689

原创 利用层实现ToolTip,利用图形组合实现不规则的ToolTip

利用层实现ToolTip,利用图形组合实现不规则的ToolTip。这里源码来自五斗米先看效果: import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.FontMetrics;import

2012-06-21 07:17:00 668

原创 统一设置Swing组件的背景色和字体

统一设置Swing组件的背景色和字体。可以在加载组件之前对组件的背景色和字体作统一的设置。设置代码如下: Enumeration keys = UIManager.getDefaults().keys(); Object key = null; Object value = null; while (keys.hasMoreElements()) { key =

2012-06-21 07:13:12 775

原创 不对窗体进行边框装饰后,实现对鼠标事件的监控

如果对JFrame调用了方法setUndecorated(true);,那么窗体将没有标题栏,以及标题栏上的关闭、最大化、最小化菜单了。这是要实现对鼠标的监控就必须自己手动去添加鼠标监听。下面代码就是实现对鼠标的监听,从而改变窗体的大小。(这里没有实现添加关闭、最大化、最小化按钮) /** * 监听鼠标事件,实现鼠标对窗体大小的改变 * * @auth

2012-06-21 07:12:26 548

原创 JScrollPane实现自动滚动到底部

以下内容摘抄自网上多个地方:1. JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动下来!int rowCount = table.getRowCount();table.getSelectionModel().setSelectionInterval(rowCount-1, rowCount-1);Rectangle rect = t

2012-06-21 07:10:59 1141

原创 java 对象序列化实现复杂UI对象状态的保存。

有时我们在遇到要对复杂对象的状态进行保存时,常常难以处理对象的状态。比如如图所示遇到的情况:我们要在点击OK按钮时要保存该界面的状态,而在点击Cancel按钮时要取消该次界面的操作,回到之前界面的状态。如果在点击Cancel状态时,该界面的数据状态和初始化一致,则下次我们弹出该对话框时,直接重新初始化该对话框就对了。可是如果之前我们已经对该界面进行了操作。要在点击Cancel后,再次显示该

2012-06-21 07:10:03 493

原创 Dialog里监听ESC按键事件

一个JDialog,焦点在任何控件上的时候,当ESC按键或其他键事件发生时,想关闭这个窗口,或者激活别的事件的方法。在直接用JDialog时,用addKeyListener方法添加对键盘事件的监听,发现现不能监听到ESC事件。这里继承JDialog 覆盖父类的createRootPane()方法,添加对键盘ESC的监听。当然也可以实现对其他键盘的监听。示例代码如下:package co

2012-06-21 07:04:40 1223

原创 JComboBox 组合框条目渲染(JComboBox添加对象选项)

如何在JComboBox中添加对象,如果直接将对象加入进去,则只会看到该对象的toString()方法输出的内容。如:JPanel panel = new JPanel();panel.add(new JLable("选项"));JComboBox comboBox = new JComboBox(new JPanel(){panel});则会在组合条目中会显示为如下图

2012-06-21 07:03:26 3291

原创 JTable的自动换行处理

下面是一个简单示例:    1.创建一个简单的JTable,注意在setDefaultRenderer方法class C extends JFrame { public C() { JTable tbl = new JTable(new String[][]{{ "JTable 里单元格内容的显示器是 TableCel

2012-06-21 06:56:22 1711 1

转载 直接按键设置组件的快捷方式

http://blog.csdn.net/wqjsir/article/details/6151384      在很多界面设计中要求给组件设置热键,而这些热键可以由用户修改。用户在修改时只需按键就可以直接操作,这样很方便。这里主要就是将如何从键盘的输入中获取正确的快捷键设置。下面直接插入代码:/** *All rights reserved,2010,mengke *

2012-06-21 06:55:00 512

原创 带下拉箭头的按钮(JSplitButton)

最近需要用到带下拉箭头的按钮这样的组件,本来以为java是自带的有,在网上搜了N次,就是没有收到,最后就只有自己写了。写了几次,几次都觉得难看,后来又去网上搜,还是很令我失望,最后自己又硬着头皮来重写原来的了。现在终于写了一个自己比较满意的出来。先来看哈截图。效果基本上还看得过去。下面是具体代码: /*** All rights reserved,2010,mengke

2012-06-21 06:52:18 1301

转载 让JTextField添加“自动完成”功能

在越来越重视“用户体验”的今天,一个简单的文本框也演进的越来越智能了。比如Google的搜索,当我们输入搜索关键字的过程中,文本框就会动态的下拉列出最常输入的近似文字,以便我们快速输入要查询的内容。当然一直抄袭Google的百度自然也是一样。类似的例子还有很多,例如一般的邮件客户端,在敲入地址时,也会动态列出符合要求的地址,方便快速录入,也会减少出错。那么,Swing的文本框要做到这一点是

2012-06-15 08:09:56 724

原创 Swing用户界面实现“国际化”

国际化是使程序具有足够的灵活性、能在世界上任何地区运行的过程。国际化所要求的必然结果是地方化――使一个程序能够运行在特定地区的过程。本文尝试用一个简单的例子来演示Java用户界面本地化。Java语言内核基于Unicode3.0(Java 1.4)提供了对不同国家和不同语言文字的内部支持,由于先天的原因,Java对于国际化的支持远远要比C/C++来的优越。    在我看来本地化必须满足以下的三个

2012-06-14 22:27:27 2623

原创 Swing之JTable篇如何在表头中增加图片

import java.awt.BorderLayout;import java.awt.Component;import javax.swing.Icon;import javax.swing.ImageIcon;import javax.swing.JComponent;import javax.swing.JFrame;import javax.swing.JLa

2012-06-13 14:25:45 1280

原创 Swing之JTable篇,用JDK1.6中的TableRowSorter实现过滤与排序功能

TableRowSorter该对象是JDK1.6中才有的,可以通过该对象实现过滤和排序等功能 例子:实现过滤import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;imp

2012-06-13 14:24:57 6462 1

原创 Swing JTable 表格排序jdk1.5与1.6

jdk1.5表格排序 public class TableSort { final static Icon upIcon = new UpDownArrow(0); final static Icon downIcon = new UpDownArrow(1); private boolean ascending=false; private Ta

2012-06-13 14:22:36 1059

转载 Swing之拖动篇:将文本中的内容拖动到表中

拖动操作的很多地方都有用到,比如我们的用QQ的时候也可以拖动文本信息。下面这个例子是通过重写TransferHandler类来实现控件之间的数据拖动。 TransferHandler类用于处理往返于 Swing 组件的 Transferable 的传输。该 Transferable 用于表示通过往/返于剪贴板的剪切、复制或粘贴操作进行交换的数据。它还在拖放操作中使用,以表示对组件进行拖动和

2012-06-13 14:18:57 511

转载 UDP传输图片的尝试

UDP是不可靠的,发送的数据不一定会到达,且顺序不一定完整。想要验证一下UDP传输文件的效果,最直观的是传输图片。这里在客户端的DatagramSocket设置了个超时时间,当发送端发送完后客户端就会抛出超时异常,程序就退出了。UDPFileReceiver:package com.woxiaoe.study.java_net.udp;import java.io.File;...

2012-06-13 14:15:55 3168 2

转载 基于udp通信协议开发的简易聊天系统1.0

最近闲来没事,由于工作环境异常恶劣,项目组同事之间进行交流只能通过email感觉非常麻烦,而且沟通不是很及时,所以就想着自己写个局域网的聊天工具玩玩!在javaeye潜水已经很长时间了,该贴可以说是真正的处女贴,哈哈,废话不多,直接上源码,喜欢的朋友可以拷贝下,自己扩展些功能。。。 import java.awt.BorderLayout;import java.awt.Componen...

2012-06-13 14:13:58 525

原创 java 托盘提醒

/* * $Id: BizReminder.java,v 1.0 2012/02/28 09:47:39 mk Exp $ * * Copyright (c) 2012 Jason * All Rights Reserved. * Confidential and for internal use only. */package com.bizatworktech.bi

2012-06-13 14:10:59 667

原创 JTable小例子,表格中使用JComboBox

import java.awt.BorderLayout;import java.awt.Color;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.util.Vector;import javax.swing.DefaultCellEditor;imp

2012-06-13 09:45:15 1373

原创 JComboBox实现联动效果

package test.awt.jcombobox;import java.awt.BorderLayout;import java.awt.event.ItemEvent;import java.awt.event.ItemListener;import java.util.HashMap;import java.util.Map;import java.util.

2012-06-13 09:35:32 3040

转载 JComboBox弹出树形下拉项

import javax.swing.Icon;public class ImagedComboBoxItem { private Icon icon = null; private String text = null; private int indent = 0; ImagedComboBoxItem(String text, Icon

2012-06-13 09:27:03 1460

原创 java 自动提示框 自动消失和点击消失 渐变效果 .

import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.GradientPaint;import java.awt.Graphics;import java.awt.Graphics2D;import

2012-06-12 15:50:37 2769

原创 人人农场 renren 外挂 Java 实现

看过《被偷无奈写个收菜外挂》 http://www.iteye.com/topic/692028 建议大家不要偷菜,因为偷菜如果遇到有狗的、有蜜蜂的将会失掉非常多的金币,本人以前的程序就有此功能,后来给删除了, 先交上java程序,供大家享用, 程序中添加了验证码功能,每隔5分钟收割一次。 MainFrame.java /* * To change th

2012-06-12 15:25:46 2054

原创 Swing有双缓冲就够了,变态时三缓冲是很有必要的

AWT时代必须自己实现双缓冲机制,否则绘画时界面总是闪烁。 Swing的JComponent以及其子类的绘制默认是使用了双缓冲的,例如JPanel,方便了不少。 但是,当在Swing中绘制几千个图元时,如果绘图仍然是直接对Swing的Back-buffer进行操作,速度会非常的慢,甚至慢到没法忍受。例如下面的例子里有16385个点,共画16384条线,改变窗口的大小,就可以发现直接操作

2012-06-12 15:23:22 3349 1

原创 3D饼图

鼠标点击饼图时,被点击的部分会移动出来。 代码重新重构过,看上去更舒服一点点. 修复几个Bug. import java.awt.geom.Point2D;public class GeometryUtil { // 两点之间的距离 public static double distanceOfPoints(Point2D p1, Point2D

2012-06-12 15:20:44 788

原创 试图模仿 Jbuilder拖拽生成代码功能

说实话,写的挺烂的,本来想做好点,半途而废了,懒,里面最复杂的功能是菜单栏目,点击menu标签,在点 menu更改, 弹出一个框,如图: 里面输入这种格式。 文件(新建,另存&) 编辑 查看 懂了吧,另存& 表示这个子item被默认添加了click监听器, 好了,自己试试吧。 运行,只要在mian中 new GUIBuilder();  只有

2012-06-12 15:14:36 784 1

转载 简易的mp3分拣程序

硬盘内的mp3文件太多了,下的时候没有归类,结果比较乱,就自己写了个小程序分拣.上代码: 程序运行图会将文件按照这两种格式放置在选定的目录中 主程序package com.javaeye.i2534;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Dimension;impo

2012-06-12 15:13:18 685

原创 电信拨号器

公司用的是电信的网络,前段时间公司的电脑总是拨不上去号,自己写了一个基于Java的电信拨号程序,感兴趣的朋友可以下载下看看。   下面是拨号程序的原代码,大家可以看看,有什么不合理的地方请指出来。 package com.jack.telecom.dial;import java.awt.Dimension;import java.awt.event.ActionEve

2012-06-12 15:06:30 711

原创 使用fillOval()写出“我喜欢你”

import java.awt.event.*;import javax.swing.*;import java.awt.*;public class ForMyLove {JFrame jframe;PaintWord paint_word;int x = 70;int y = 370;private void write_wo(){ for(int a =

2012-06-12 14:57:02 1335 2

原创 画一个渐变色球,用内部类实现监听两个button

import javax.swing.*;import java.awt.*;import java.awt.event.*;public class Circle {JFrame jframe;JLabel jlabel; public void draw_circle(){ jframe = new JFrame();//创建frame jlabel = new JLabel

2012-06-12 14:54:45 643

原创 Java模仿Kugou,实现歌词秀

http://neighborwolf.iteye.com/blog/1170037Kugou的歌词秀如图: 我模拟的效果如图所示.  鼠标选中后如图:  歌词秀有以下细节注意点:   1、没有“窗口”,直接在桌面上绘制歌词   2、歌词文字是彩色的,且颜色渐变。已唱歌词与未唱歌词的渐变色不同。歌词、、文字有黑色边框,以便于周围背

2012-06-11 18:58:05 2806

转载 Swing渐变生成工具

生成渐变的数据:float[] fractions,Color[] colors数组,计算指定圆的相对焦点位置等。先Show一下,*^o^*。 利用了ChangleListener,第三方程序可以方便的集成调用,只需要使用addChangeListener即可。自定义颜色选择器,可以读取用户预先定义存储的颜色,默认颜色生成算法还没想好(不管了,先在此现丑了,*^o^*)。前不久写报表的

2012-06-11 18:54:10 884

转载 分享超轻量Swing仪表盘组件(带源码)

http://www.iteye.com/topic/1123249XDoc发布了8.2.5版本,新版本中增加了扩展组件:刻度盘,用于动态图示化展示数据 现在将它封装成一个Swing组件与大家分享,大家可以稍做调整画出更漂亮的仪表盘import java.awt.BasicStroke;import java.awt.BorderLayout;import java.awt.C

2012-06-11 18:44:14 1020 1

原创 Java2D特效 文字旋转

将图形围绕某点按照给定的角度进行旋转 import java.awt.Color;import java.awt.Dimension;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import javax.swing.JFrame;import javax.swing

2012-06-11 18:41:49 2030

原创 利用Swing的Api实现镜面效果

可以使用算法实现镜面等各种效果,但也可以简单的通过使用Swing提供的方法实现一些特殊效果。 Swing自带了12种Composite,合理利用还是挺不错的. 源图像:镜面效果:import java.awt.AlphaComposite;import java.awt.Color;import java.awt.GradientPaint;import java.a

2012-06-11 18:34:18 516

原创 Zend_Db_Table Relationships 关联查询实战(二)

查询文章信息时查询出文章相关的分类信息,其实文章表和分类表应该是属于多对一的关系。接下来我们来看一对多查询的例子,请确保你已经参考实战(一)中的代码创建了相关的数据表结构,并插入了一定的测试数据;在实战(一)中我们已经在models/Article.php里指定了文章表和分类表的关联信息,相关代码如下:复制内容到剪贴板PHP代码:class Article extends Zen...

2012-06-11 11:50:42 521

原创 Zend_Db_Table Relationships 关联查询实战(一)

我们通过四个数据表articles(文章表),categories(分类表),tags(标签表),articles_tags(文章_标签对应表)来学习使用Zend_Db_Table Relationships关联查询以下是创建这四个表的SQL语句:复制内容到剪贴板PHP代码:-- --------------------------------------------------...

2012-06-11 11:48:44 658

原创 使用FEST-Swing测试GUI

在Java中最常用的单元测试工具要算JUnit了。FEST-Swing是一个能够与JUnit集成的GUI测试框架。使用FEST-Swing可以更方便的对Swing进行一系列的测试。下面就说一下如何使用FEST-Swing进行测试。 首先到[url]http://code.google.com/p/fest/downloads/list[/url]上面下载最新的FEST-Swing文件,一般

2012-06-06 21:32:37 1087

在应用层通过spring特性解决数据库读写分离代码

在应用层通过spring特性解决数据库读写分离代码

2016-03-22

用Java实现FTP批量大文件上传下载

用Java实现FTP批量大文件上传下载

2014-06-30

Android之SQLite分页表格源码

关于Android之SQLite分页表格,使用SQLite作为数据库实现数据分页显示的表格

2014-06-26

Struts2返回JSON数据的具体应用范例 Struts2_JSON_Demo

Struts2返回JSON数据的具体应用范例

2013-03-05

点阵字库在JAVA中的实现源码

点阵字库在JAVA中的实现源码

2012-12-25

fatjar用于打包可执行的jar文件软件

fatjar用于打包可执行的jar文件软件

2012-11-12

exe4j安装包

exe4j安装包文件

2012-11-12

Swing下CS结构软件自动升级实现

前段时间做了一个工具发布给公司的各部门使用后反馈了不少BUG,每次修改后均需要发邮件通知各用户替换最新版本,很不方便,因此后来就写了一个自动升级的功能,这样每次发布新的版本时只需要将其部署到自动升级服务器上,工具使用用户运行工具时就会连接到自动升级服务器,检查是否有版本更新,如果有则完成更新后再运行最新版本,否则就运行当前工具版本。 为了使这个自动升级模块具有通用性,我将其做成可以单独运行的程序,而并非集成到工具中,这样则可以为各类软件提供自动升级的功能。自动升级模块采用SOCKET方式实现升级客户端与服务端的交互,通过版本控制文件autoupdate.xml来控制版本的更新,完成自动更新后会将历史清单history.htm也发送给客户端,并自动打开该文件,使用户可以对本次升级的具体内容一目了然。

2012-10-16

java图片压缩处理 支持gif

java图片压缩处理

2012-10-15

java处理GIF文件格式时进行相关分析的类

生成和解析动态的GIF图片 有了以上对图象的基本处理之后,我们再来看看对动态GIF图片的处理。 GIF是一种由CompuServe创建的压缩和传送图像文件的格式。 GIF图像是基于颜色列表的(存储的数据是该点的颜色对应于颜色列表的索引值),最多只支持8位(256色)。GIF文件内部分成许多存储块,用来存储多幅图像(Frame)或者是决定图像表现行为的控制块,用以实现动画和交互式应用。因此我们要生成和分析GIF图像的话,就需要对GIF文件格式进行分析,

2012-10-15

深入Java虚拟机(原书第2版)

深入Java虚拟机(原书第2版).深入Java虚拟机(原书第2版).深入Java虚拟机(原书第2版).

2012-09-26

Java 并发编程实战

Java 并发编程实战

2012-09-26

Java虚拟机规范(Java SE 7版).

Java虚拟机规范(Java SE 7版).

2012-09-26

Java RMI 开发技术

Java RMI 开发技术英文版资源PDF格式

2012-09-26

借助浏览器控件利用CSS和JavaScript设计Java桌面程序界面

借助浏览器控件利用CSS和JavaScript设计Java桌面程序界面

2012-09-26

Java制作的快速打开文件夹、程序的小工具 .

Java制作的快速打开文件夹、程序的小工具

2012-09-26

Java网络高级编程

Java网络高级编程

2012-02-23

MySQL入门常用操作命令收集.

MySQL入门常用操作命令收集,集合的mysql中常用的命令操作方法

2012-02-23

Java.P2P技术内幕

Java.P2P技术内幕,描述了p2p技术的实现内幕

2012-02-18

Swing 截屏程序

Swing 截屏程序Swing 截屏程序

2012-02-18

Ext 2.0中文API(最新版)Ext 2 API Documentation

Ext 2.0中文API(最新版)Ext 2 API Documentation

2010-05-08

很适合学习EXTJS的中文手册

是一个很好的EXTJS中文版手册,很适合那些初学EXTJS的学者

2010-05-08

ASP微型调试工具 小旋风ASP服务器

ASP微型调试工具 ASP微型测试工具 小旋风ASP服务器

2009-04-16

良好体验度的注册系统ASP.NET版本

良好体验度的注册系统ASP.NET版本Asp.NET+AJAX *特点和知识点: 1.AJAX验证用户名和验证码,同时异步进行用户名注册(都属于AJAX的很基础部分) 2.支持验证码刷新(包括firefox平台下) 3.密码,邮箱,用户名等即时检测(利用javascript DOM) 4.HTML通过W3C Strict验证,CSS也通过W3C CSS验证(其实这个有点多余,并不完全必要)

2008-12-07

空空如也

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

TA关注的人

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