- 博客(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
Swing下CS结构软件自动升级实现
2012-10-16
java处理GIF文件格式时进行相关分析的类
2012-10-15
良好体验度的注册系统ASP.NET版本
2008-12-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人