- 浏览: 275130 次
- 性别:
- 来自: 山东
最新评论
-
xchz:
没想到做的这么完善
状态模式-实现屏幕截取程序 -
songwangchu:
不错啊。哈哈哈
Reactor模式,或者叫反应器模式 -
yuanliangding:
很简洁易懂。怎么没有系列文章
Reactor模式,或者叫反应器模式 -
过冷水:
讲的不错
Reactor模式,或者叫反应器模式 -
Hero_z:
讲的非常通俗易懂,108个赞!!!
Reactor模式,或者叫反应器模式
文章列表
把上次没有写完的方法补全一下(上一篇http://daimojingdeyu.iteye.com/blog/417915),先来看一下JScrollPane的结构
只要在JScrollPane的rowheader位置增加一下可以作为表头的组件就可以了,这里我们选择JTable,也就是说这个关键就是用一个table来作为另一个table的行头。
上图的左上角,即JScrollPane的rowheader和columnheader的交界处,为一个corn组件,选用一个JLabel来填充。代码如下:
import java.awt.Color;
import java.awt.Dimensio ...
- 2009-07-03 01:18
- 浏览 3122
- 评论(0)
本文主要介绍一下如何给表格增加行头的问题。默认的JTable已经支持为表格设置列头啦,但是对于行头却没有提供对应的接口。要实现给表格增加行头可以从下面两种方式来考虑。
方法1:将表格的第一列作为行头,然后对其进 ...
- 2009-06-30 23:43
- 浏览 3545
- 评论(0)
最近在处理文件时发现了同样类型的文件使用的编码可能是不同的。所以想将文件的格式统一一下(因为UTF-8的通用性,决定往UTF-8统一),遇见的第一个问题是:如何查看现有文件的编码方式。
上网找了一下,找到几篇比较好文章,这里就不转载啦把链接搞过来。文件编码问题集锦
字符串编码(charset,encoding,decoding)问题原理
Java编码浅析
判定文件编码或文本流编码的方法
上面的几篇文章可以看成认识编码问题的“从入门到精通”
如果你看完了上面的文章,一定了解到了,在java中,class文件采用utf8的编码方式,JVM运行时采用utf16。Java的字符串是永远都 ...
使用RegexBuddy测试正确的正则,放入到java代码中会抛出stackoverflowerror.
开始以为是文件太长,将文件减短后还是会有问题,觉得应该是java内置的正则的问题,网上Google了一下,遇到这个问题的人多了去了。
java内置的正则解析器有 ...
- 2009-05-13 00:09
- 浏览 4934
- 评论(0)
常 量
等效的嵌入标志表达式
Pattern.CANON_EQ
无
Pattern.CASE_INSENSITIVE
- 2009-05-09 23:58
- 浏览 6000
- 评论(1)
从网上搞了点代码,想自己修炼一下,结果发现在Eclipse中显示为乱码,着急着在windows->preferences里修改Edit的编译方式为UTF-8,应用后还是乱码。
着急上火,到网上找了一下,没有找到精确答案。乱撞了一下居然找到了。工程上点右键,在Resource选项中,找到Text file encoding,在里面指定一下使用的编码方式,点一下应用,字体终于正常了
- 2009-05-07 00:03
- 浏览 2823
- 评论(0)
仿射变换的数学原理。
http://daimojingdeyu.blogcn.com/diary,24668954.shtml
- 2009-04-14 00:51
- 浏览 3151
- 评论(0)
原文地址:http://www.blogjava.net/wangxinsh55/archive/2006/04/04/39219.html
import java.awt.Dimension;
import java.awt.Color;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTree;
import javax.swing.BoxLayout;
import javax ...
- 2009-04-06 18:02
- 浏览 4023
- 评论(0)
前段时间用Ubuntu,写了几个小东西,想看看有多少行代码。找了一下没有发现,感觉不是太难,就自己写了一个。
可以统计每个文件的代码行、注释行、空白行,并显示所有文件的总的统计结果。
目前只写了Java的,C++和C的也是使用的Java的统计规格,应该区别很小。
附件中附上源码,Netbeans工程,和程序运行图
- 2009-02-23 12:13
- 浏览 2651
- 评论(0)
生病中,在家无事,将以前写的抓屏程序丰富了一下。
支持了选择区域后,对选择区域的修改,向八个方向的大小调整和移动。
新增的功能使用状态模式实现比较的方便,程序有两种状态:1、区域选择状态,这个时候可以对整个区域进行鼠标拖动进行区域的选择。对鼠标的拖动和右键点击感兴趣。
2、区域修改状态,完成8个方向的大小调整。对鼠标的点击、拖动、右键都感兴趣。
原来的主程序不再处理鼠标事件,而是讲相应事件的功能委托给当前的状态去处理。状态的管理器由状态的基类来完成,没有设计单独的管理类。
程序使用方法:右键单击取消选中区,右键双击退出,左键双击对选中区域的截图进行保存。
附件中是程序的代码,Netbe ...
- 2009-02-23 12:04
- 浏览 2783
- 评论(3)
写这个程序的原因:
家里的电脑老了,主板电池没有电了,开机老是提示有错误,按了F1才能继续。无奈买了一块主板电池。换上之后不用点击F1了,但是主板的时间还是走不稳当,关机后时钟明显是有点慢,开机后系统时间老 ...
修改了几个Bug,现在支持通过快捷键进行操作了,应该可以使用了,需要的运行环境为JDK 1.6。
代码就不发了吧,好像也没有增加什么东东~~~
- 2008-09-24 00:24
- 浏览 1961
- 评论(3)
除了使用JDK自带的jar命令对生成的class文件进行打包,还可以在程序中使用java.util.jar包的类,来实现对class文件的打包。网上找到的代码,写得不错,这里记录一下。
========================================================
2009-12-12日更新,原来代码居然了一对括弧,大意啦
另增加了对Manifest文件的支持,在网上找了一下没有找到,找了一下API还真的找到了,一同更新一下,这样打包时就可以指定入口的主类了。
package test;
import java.io.BufferedOutpu ...
前两天想的屏幕抓图的程序,想给加个系统全局的热键,也就是说,在程序不处于当前激活下也可响应键盘事件。通过java自己应该是实现不了了。
想到使用JNI,还好找到一篇介绍使用JIntellitype的文章,写得挺好的,下面的是链接:http://walsece.iteye.com/blog/191169
可是在使用上面文章介绍的动态库时,遇上了加载问题,也就是将动态库放到什么位置合适?文章中说可以放到System32目录,但我不想这样做,我更希望的是可以自己定制dll库的位置~~
没有将lib放到System32目录,而是放到了自己的lib目录,程序在启动的过程中会报下面的错误:
ja ...
完善了一下抓图程序的功能。
1、保存格式可以选择
2、抓图后可以保存到文件也可以保存到剪切板。
最新的代码使用状态模式丰富了一下,请移步
http://daimojingdeyu.iteye.com/blog/337141
- 2008-09-02 02:06
- 浏览 3912
- 评论(0)