自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (20)
  • 收藏
  • 关注

原创 Swinghacks——抗锯齿字体3

上 两篇文章介绍的方法都不能算最好的实现抗锯齿字体的方法,看看大师是怎么做的Frédéric Lavigne, author of the famous Skin L&F and webmaster of www.javootoo.com, a great repository of Look and Feels for Swing, didn't think so and found an

2013-02-28 15:38:39 1330

原创 Swinghacks——抗锯齿字体2

swing小组在java5对抗锯齿字体做了新的支持,类com.sun.java.swing.SwingUtilities2我在jdk1.5_22下查看了此类,其中有一个方法,如下: private static boolean drawTextAntialiased(JComponent c) { if (!AA_TEXT_DEFINED) {

2013-02-28 09:01:49 1985

原创 Swinghacks——抗锯齿字体

先看看对比图片上面的是普通字体,下面的是抗锯齿字体,多少还是有点区别的设置方法很简单: Graphics2D g2 = (Graphics2D)g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);很不幸的是,Graph

2013-02-27 17:49:41 2985 2

原创 Swinghacks——带搜索功能的JTextArea

先上图看效果:搜索匹配用的是正则表达式,当然直接字符匹配也是ok的,关键不在与怎么匹配,关键是获取匹配结果的开始和结束位置关于java正则表达式的使用,可以参考这2篇文章java使用正则表达式http://blog.csdn.net/laizhenhai88/article/details/7293418正则表达式基础http://blog.csdn.net/laizhen

2013-02-27 16:24:35 1514

原创 Swinghacks——把提示窗口放到glass中

看看效果看看苹果是怎么做的实现原理,jframe有一个玻璃层,这层是在最上面,一般tooltip的内容就是在这一层显示,这样的话可以保证tip信息显示在内容控件的上面要说,把一个dialog显示在玻璃层是好是坏,我拿不准。但是从功能角度考虑,如果此dialog是做提示用处的话,那和tooltip是一个用处,放在玻璃层也是合理的上代码: public JC

2013-02-27 15:13:08 956

转载 JAVA截屏和窗口全屏的方法

截屏的方法 Robot rbt = new Robot(); Toolkit tk = Toolkit.getDefaultToolkit(); Dimension dim = tk.getScreenSize(); Image background = rbt.createScreenCapture

2013-02-27 14:45:35 1561

原创 Swinghacks——JTable单击表头选中列

jtable默认单击表头是没有什么反应的,对于使用过excel的人来说会很失望要让单击表头就选中该列也很简单,直接上代码import javax.swing.*;import javax.swing.table.*;import java.awt.event.*;public class ColumnSelectableJTable extends JTable { pu

2013-02-27 13:22:38 3057

原创 Swinghacks——JTable根据内容调整列宽

JTable默认情况下,列宽是固定值,如下:若要根据内容来调整列宽,那首先要知道内容占用多少宽度,代码如下 int maxwidth = 0; for (int row=0; row<table.getRowCount(); row++) { TableCellRenderer rend = table.

2013-02-27 12:59:59 2088

原创 Swinghacks——动感JList

ok,我承认动感这个词用的有点过,还是先上图看效果解释一下,图片中是没有什么动感的,其实效果是这样当选中item时,蓝色的选中背景会从白色渐变到蓝色,给人动感~虽然这种动感没有特别实际的用处,不过实现原理还是有点意思,来看看1、先通过lookandfeel获取选中和未选中的背景颜色,在转换成rgb浮点数组float[3] UIDefaults uid =

2013-02-26 10:32:29 1061

原创 Swinghacks——按钮模糊效果

先看效果图片,正常图片如下:当按钮都disable之后,对比效果如下:下面的normal是正常按钮disable后的效果上面的是处理成模糊效果来看看原理,思路当然还是重写paintComponent,然后利用paintComponent(buf.getGraphics)获取原控件样式的图片对图片进行模糊处理后画出来,看代码 public void pa

2013-02-25 22:52:22 1332

原创 Swinghacks——JTabbedPane切换百页窗效果

先上图看效果就切换效果来说不是很有意思,不过实现原理还是有点意思,请往下看首先肯定是要在ChangeListener里监听切换动作,然后有意思的是下面的代码 Component comp = this.getComponentAt(previous_tab); buf = new BufferedImage(comp.getWidt

2013-02-25 16:42:06 1681

原创 Swinghacks——滚动控件的背景

先看效果图片:好吧,你没看懂就对了,我来解释一下图中的效果是,拖动滚动条,背景的云图片 和 飞碟图片 位置都不变,文本内容跟着滚动条变化可能你觉得这个没什么实际用处,不过飞碟图片换成某些logo或许好点,比如CCTV来看实现原理首先你要知道JScrollPane分9个区域(可以参考http://blog.csdn.net/mylxiaoyi/article/detail

2013-02-25 16:05:36 905

原创 Swinghacks——给文本控件添加图片背景

先看效果图,这是一个有背景图片的JTextField如果用java做个email客户端 或者 便签程序,然后给输入控件加入一些背景图片的话,还是不错的。当然还可以配合上一篇文章中写到的  自定义边框。来看看实现原理,swing默认是没有设置背景图片的功能,那么还是需要利用paintComponent方法有一点需要注意,在重写paintComponent之前把背景图片画好,然

2013-02-25 15:37:53 1407

原创 Swinghacks——自定义边框

自定义边框用到的情况也比较少(如果只是为了美观的话)如下图,把刻度做到边框上是个不错的选择当然如果真的为了美观,那看看下面的图片:这又让我想起做web时用div布局,宽度自增长时那css写的真是累,ui  ux什么的是很花时间和心思,哎,不过swing就算了,不美观而且设计的非常复杂。个人还是比较支持原生态swt,但是如果真决定用swt写一个产品的话,那其实可以考虑不用

2013-02-25 00:19:40 1455

原创 Swinghacks——利用重叠产生阴影和3D效果

看标题你可能觉得很犀利,其实是很简单的东西,看完希望不要失望,还是先看图吧文字阴影效果所谓3D效果看完图片基本知道原理了,其实就是extends JLabel然后重写paintComponent方法,利用drawString分别画出上层文本和底层文本如果是阴影效果,则底层文本向右下偏移;所谓的3D效果就是底层文本向左上偏移实现代码我就不贴出来了,感兴趣的话可以到

2013-02-24 23:10:44 1450

原创 Swinghacks——用图片自定义按钮

记得大学时候写网站,会要求美工设计超链接时,需要设计 正常显示的样式、鼠标滑过的样式、鼠标按住的样式 等等今天看swinghacks发现原来swing中的按钮已经有这种封装的方法,就在AbstractButton类中,调用也很简单,如下: JButton button = new JButton("images/button.png"); button.set

2013-02-24 22:54:09 841

原创 Swinghacks——显示图片的2种常用方法

1、利用JLabel的icon来显示图片基本思路就是把要显示的图片设置为JLabel的图标setIcon(icon),然后设置JLabel的文本和边框为nullpublic class ImageLabel extends JLabel { public ImageLabel(String img) { this(new ImageIcon(img));

2013-02-24 22:43:32 946

转载 如何从小工到专家——Dreyfus模型应用

原文:http://gurudk.iteye.com/blog/324204摘要:本文Dreyfus模型部分引用了人月神话blog上的部分内容,其它主要是结合Dreyfus模型说明程序员是如何从小工到专家的。 参考资料:http://blog.sina.com.cn/s/blog_493a84550100c8vz.html http://en.wikiped

2013-02-20 16:44:16 1069

转载 java swing和swt背后的故事

译注:本文来自[email protected]讨论组,已经是一年多前的文章。Alan Williamson是Java Developers Journal的编辑,下文来自他在IBM的一个消息来源。SWT和Swing的论争我见过不少,Netbeans和Eclipse的也同样多。译者翻译此文并不是要激起什么争执,也不是支持哪一方(虽然我的确是站在SWT一边的)

2013-02-01 12:56:54 1002

java写的ftp客户端源码

java写的ftp客户端源码,很久之前了,用的是apache的net包里面的ftp功能,然后自己做了一些swing的操作界面,添加了上传下载速度进度,和图片预览功能。源码里面有Test类,因为是为了学习swing mvc才打算做一个的,简单考虑了一下多线程,仅供大家学习参考。

2013-09-30

java程序转exe工具

可以将java程序转换成exe程序,设置图标、启动参数,或者将java程序配置成windows服务。类似eclipse

2013-09-30

图书馆书本借阅系统

图书馆书本借阅系统

2013-05-07

UML反向生成插件ModelGoon

UML反向生成插件ModelGoon

2013-04-25

OpenExplorer插件

OpenExplorer,插件

2013-04-06

openssh-6.0p1

openssh-6.0p1,比较新的一个版本,可以配置sftp-only访问

2013-04-06

复杂JTable(复杂表头、跨行列表体)

复杂JTable(复杂表头、跨行列表体)

2013-03-27

java抗锯齿字体

Wrap Look and Feel acts as a decorator for the current Look and Feel. Thus, you can choose any Look and Feel you want and wrap it with Wrap Look and Feel to enable anti-aliasing. Doing so requires a single line of code: import com.l2fprod.common.swing.plaf.wrap.Wrapper; Wrapper.wrap(); No matter which Swing Look and Feel you set, the wrap() method will handle it properly. One line of code is good, but not good enough. We'd be better off with no line of code at all. Frédéric feels the same way and provides the excellent Wrapit class you can use to install the Wrap Look and Feel at runtime: java -classpath wraplf.jar;. Wrapit WebHunter The Wrapit class contains a main() entry point that will install the Wrap Look and Feel and then call the main() entry point of the class passed as the first argument on the command line. This Look and Feel is a powerful tool you can use to enhance the appearance of any Java application, whether you have the source code or not.

2013-02-28

linux下的rar工具64bit

linux下的rar工具64bit

2012-06-03

ntfs-3g加载NTFS分区工具

ntfs-3g加载NTFS分区工具

2012-06-02

(转) winpe安装win7.doc

看到此标题,可能好多网友会说,安装个WIN7操作系统,使用安装盘直接安装就是了,有必要做个文章介绍吗?的确,安装操作系统,最方便最简单的方法,就是使用系统安装盘直接安装。但有个问题是,WIN7的安装文件很大,要使用DVD光盘才可;一是目前有部分网友没有DVD刻录机,无法将下载的WIN7 ISO刻录成光盘(好多机器都装有康宝,呵呵,其也只可刻刻CD,读读DVD,刻录DVD就不行了~_~);二是就算有刻录机,刻盘还需要DVD刻录盘,还是比较麻烦,现在U盘基本人手一个,那么使用U盘做启动盘,使用WINPE来安装WIN7操作系统,即方便又快捷;如果没U盘或电脑不支持USB启动,也可做一张CD光盘WINPE启动,一样也可以。

2012-05-02

文件夹对比工具

文件夹对比工具,java实现的。可以选择2个文件夹,对比出文件夹中相应的文件,找出差异文件和各自独有的文件。并可以将差异文件单独抽取出来保存到另外的路径。

2012-05-01

密码学程序_C#实现

欧几里得,中国剩余定理,放射,RSA加密,DES加密,MD5算法。这些算法的c#实现。如果有在大学选修密码学的,可以把这些程序作为参考,其实挺简单的。

2012-04-15

java操作excel的jxl类库

java操作excel的jxl类库

2012-03-19

EGIT使用手册

Git作为进来最流行的分布式版本控制软件来说应用的十分广泛。EGit就是一款Eclipse上的Git插件。 EGit目前还是一个出于孵化期间的项目,因此EGit 0.7.1并没有提供对Git全部功能的支持,同 时也无法保证没有bug(当然EGit 0.7.1是经过严格的测试之后才发布的正式版本),但对于笔者这样的用户来说能满足基本的功能并且可以方便的享受Eclipse整合git功能即可。同 时作者表示在Eclipse下一个发行版Eclipse Helios到来之际将发布EGit 0.8,届时EGit的功能将更加强大,同时提供更多的新特性支持。

2012-01-24

proGit中文版

proGit这本书的中文翻译版,全面介绍git的使用方法和原理。

2012-01-19

Windows远程SSH连接RHEL服务器

此文档简要介绍了Windows下远程SSH连接RHEL服务器的方法,包括shell连接,图形界面连接,ssh文件传输连接。 一、 文档内容 a) Xstart图形连接RHEL b) XShell连接RHEL c) SSH Secure File Transfer工具

2011-11-10

RHEL网络和SSH配置

此文档简要介绍了RHEL5.5的网络配置以及SSH服务器的配置。 一、 文档内容 a) 安装VMware Tools b) RHEL网络配置 c) SSH服务器配置

2011-11-10

RedHatEnterprise5.5安装说明

此文档简要介绍了RHEL5.5的安装方法,感兴趣的同志可以自己在电脑上配置虚拟机安装测试。 文档内容 a) 安装虚拟机vmware b) 安装RHEL5.5 c) 测试RHEL网络连接

2011-11-10

javascript写的操作cookies的函数汇总

为方便客户端脚本JavaScript操作cookies,鄙人特汇总了一下操作函数,包括cookies的临时会话创建,指定过期时间创建,获取值,删除cookies等函数。有其它建议的欢迎留言!

2010-04-27

空空如也

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

TA关注的人

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