![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Swing
iteye_20883
这个作者很懒,什么都没留下…
展开
-
状态模式-实现屏幕截取程序
生病中,在家无事,将以前写的抓屏程序丰富了一下。支持了选择区域后,对选择区域的修改,向八个方向的大小调整和移动。新增的功能使用状态模式实现比较的方便,程序有两种状态:1、区域选择状态,这个时候可以对整个区域进行鼠标拖动进行区域的选择。对鼠标的拖动和右键点击感兴趣。2、区域修改状态,完成8个方向的大小调整。对鼠标的点击、拖动、右键都感兴趣。原来的主程序不再处理鼠标事件,而...2009-02-23 12:04:04 · 109 阅读 · 0 评论 -
代码统计工具
前段时间用Ubuntu,写了几个小东西,想看看有多少行代码。找了一下没有发现,感觉不是太难,就自己写了一个。可以统计每个文件的代码行、注释行、空白行,并显示所有文件的总的统计结果。目前只写了Java的,C++和C的也是使用的Java的统计规格,应该区别很小。附件中附上源码,Netbeans工程,和程序运行图...2009-02-23 12:13:44 · 112 阅读 · 0 评论 -
JTree的使用方法
原文地址:[url]http://www.blogjava.net/wangxinsh55/archive/2006/04/04/39219.html[/url]import java.awt.Dimension;import java.awt.Color;import javax.swing.JFrame;import javax.swing.JPanel;impor...原创 2009-04-06 18:02:35 · 156 阅读 · 0 评论 -
Java实现屏幕截取程序(区域内截屏)
JDK 1.3中增加了一个Robot的类,内置了一个屏幕截取的方法[createScreenCapture],所以说对整个屏幕取图是一件很简单的事情。这里讨论一下如何实现对于屏幕某一鼠标拖选区域的屏幕截取。 网上java截屏的代码,都是调用Robot类的方法实现整个屏幕截取的,半天也没有找到关于鼠标拖动时进行区域截屏的代码。想了一下,还是可以实现的。问题的关键是在没有Java程序显示的情况...2008-08-31 02:51:21 · 1111 阅读 · 0 评论 -
Java实现屏幕截取程序(区域内截屏)更新
完善了一下抓图程序的功能。1、保存格式可以选择2、抓图后可以保存到文件也可以保存到剪切板。最新的代码使用状态模式丰富了一下,请移步[url]http://daimojingdeyu.iteye.com/blog/337141[/url]...2008-09-02 02:06:12 · 395 阅读 · 0 评论 -
Java抓屏程序发一个可运行版本的
修改了几个Bug,现在支持通过快捷键进行操作了,应该可以使用了,需要的运行环境为JDK 1.6。代码就不发了吧,好像也没有增加什么东东~~~2008-09-24 00:24:53 · 84 阅读 · 0 评论 -
为JTable加上行头
本文主要介绍一下如何给表格增加行头的问题。默认的JTable已经支持为表格设置列头啦,但是对于行头却没有提供对应的接口。要实现给表格增加行头可以从下面两种方式来考虑。方法1:将表格的第一列作为行头,然后对其进行伪装处理,使其看起来和其他列不一样,表现起来像是一个行头。使用这种方式需要将行头的数据也作为表格里的普通数据来处理,可能会造成表头和数据划分不清晰,但是有时候这也是一种快捷的解决问题...原创 2009-06-30 23:43:32 · 364 阅读 · 0 评论 -
为JTable加上行头(下)
把上次没有写完的方法补全一下(上一篇[url]http://daimojingdeyu.iteye.com/blog/417915[/url]),先来看一下JScrollPane的结构[img]http://daimojingdeyu.iteye.com/upload/attachment/121479/17e128da-0377-30f4-8d71-bd9d022785c9.jpg[/img...原创 2009-07-03 01:18:48 · 205 阅读 · 0 评论 -
通过双击表头的分隔线,自动根据表格内容调整列宽
Excel表格有一种功能,就是在你双击表头的分隔线时,会根据表格中内容自动调整列宽,使该列的数据可以完全显示出来。Swing的JTable里如何实现这个功能呢?如果你看过Swing hacker里,应该见过里面根据列中内容自动调整列宽的方法。这个方法可以拿过来借用一下,那么剩下的就是如何监听到表格头分隔线上的双击事件了。API里没有这方面的信息,通过观察表格的行为可以发现,当鼠标处...2009-07-29 00:47:22 · 962 阅读 · 0 评论