
java
文章平均质量分 51
iteye_10076
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
树节点状态的保存和加载
[code="java"]保存树节点状态至数据库表中this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { String rows = ""; TreePath rootPath = new TreePath(((TreeNo...2009-10-22 10:46:09 · 257 阅读 · 0 评论 -
设计模式学习之Observer(观察者模式)
观察者模式是定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。观察者和被观察者的分开,为模块划分提供了清晰的界限。 通过观察者的定义我们可以得到两点:观察者是具体执行操作的对象,有多个;被观察者即被观察的对象,如果该对象发生某些变化则通知观察者执行对应的操作。 这里我通过一个例子加深对观察者模式的理解。一个...2009-07-29 13:45:45 · 104 阅读 · 0 评论 -
设计模式学习之Facade(外观模式)
GOF《设计模式》一书对Facade模式是这样描述的: 为子系统中的一组接口提供一个统一接口。Facade模式定义了一个更高层的接口,使子系统更加容易使用。 大致意思是说:使用一种比原有方式更简单的办法与系统交互。例如,我们把一个很文件的文件,放在了第二抽屉里,而第二个抽屉的钥匙放在了第一个抽屉里,我们要想取出这个文件,第一步肯定要拿到第一个抽屉的钥匙,然后打开它...原创 2009-07-29 14:00:19 · 102 阅读 · 0 评论 -
Double精度的常用设置
import java.text.DecimalFormat;import java.math.BigDecimal;public class Test_Double{ public static void main(String[] args){ //-----方法1--------四舍五入 round对负数是五舍六入 double d_1 ...原创 2009-08-31 23:54:45 · 423 阅读 · 0 评论 -
JTable 实用方法
1. 设置指定行的颜色[code="java"] class TableColorRenderer extends DefaultTableCellRenderer { public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean...2009-09-03 23:11:34 · 138 阅读 · 0 评论 -
使用序列化实现对象深拷贝
实现树节点的深拷贝[code="java"] public DefaultMutableTreeNode deepCopy(DefaultMutableTreeNode node) { DefaultMutableTreeNode cloneNode = null; try { ByteArrayOutputStream ...2009-10-14 17:28:37 · 133 阅读 · 0 评论 -
拖拽表数据实现数据的传输
将表中一条记录拖拽至树中节点时需在表中监听TransferHandler事件fetchTable.setTransferHandler(new ReportTree_TransferHandler());类ReportTree_TransferHandler继承至TransferHandler 具体实现如下所示:[code="java"] class ReportTree_T...2009-10-14 17:33:10 · 164 阅读 · 0 评论 -
修改树节点
修改jtree树节点时,需要先注册树节点的编辑事件,然后在编辑类中重写editingStopped和editingCanceled两个方法即可实现,如下:[code="java"]注册事件:tree.getCellEditor().addCellEditorListener(new Tree_CellEditorAction());[/code][code="java"]...2009-10-14 17:40:11 · 209 阅读 · 0 评论 -
jtable添加行标题
将表格的第一列作为表头,使用渲染器改变其外观,看起来像表头 [code="java"] table.getColumnModel().getColumn(0).setCellRenderer(new RowHeaderRenderer()); [/code] 实现行标题[code="java"]class RowHeaderRenderer impleme...2009-10-15 16:11:02 · 518 阅读 · 0 评论 -
jdbc-odbc连接dbf (转)
dbf分两种,一种是Dbase,另一种是Foxpro的1、Dbase不用装驱动就可以操作 Connection connDbf = null; PreparedStatement psDbf = null; ResultSet rsDbf = null; //一个目录名称,下面存放DBF文件 String filePath = "D:/temp"; ...原创 2011-12-21 12:06:52 · 224 阅读 · 0 评论 -
轻松部署Java Web Start
Java Web Start(以下简称JWS)是SUN提供的一种通过Web来部署和发布Java 程序的新技术,它既可以用来发布Application,也可以用来发布Applet,它获去年全球Java技术最佳创意奖。它仅在第一次运行时下载程序,以后的事情,就全全交给JWS,包括版本的自动更新和维护。这是我们曾经梦寐以求的事情,程序运行在客户端(本地运行,当然有足够的速度),但不用去安装配置客户端...原创 2010-07-24 23:19:58 · 112 阅读 · 0 评论 -
jar文件数字签名
给JAR文件数字签名 1、用keytool生成密钥: keytool -genkey -keystore key.keystore -alias key -validity 365 将在当前目录下生成一个key.keystore文件, -alias后接的是别名,-validity后面接的是该证书有效天数,这里365表示1年。(用这个证书签名的程序1年内有效,不加时默认为90天)。2...原创 2010-10-09 11:45:26 · 165 阅读 · 0 评论 -
调整bufferedimage大小
[code="java"] /** * 调整bufferedimage大小 * @param source BufferedImage 原始image * @param targetW int 目标宽 * @param targetH int 目标高 * @param flag boolean 是否同比例调整 ...2010-03-09 19:58:13 · 1399 阅读 · 0 评论 -
jcomboBox显示长项目的内容
如果JComboBox列表中的内容过长的话,下拉框中不全部显示解决方法一:当鼠标放在这个过长的项目中时显示tooltip,提示用户选择这项的全部信息setComboBoxUI(combobox);[code="java"] private void setComboBoxUI(final JComboBox combobox) { combobox.setU...原创 2010-03-04 11:19:56 · 260 阅读 · 0 评论 -
发送邮件
[code="java"] //发送邮件方法 public static void send() { try { Properties props = new Properties(); Session session; props.put("mail.s...2009-10-22 17:08:47 · 198 阅读 · 0 评论 -
生成验证图片
[code="java"] private void createImage(OutputStream out) { int width = 100; int height = 60; BufferedImage bimage = new BufferedImage(width, height, BufferedImage.TYPE_...2009-10-22 21:08:30 · 107 阅读 · 0 评论 -
JComboBox实现下拉框向上显示
JComboBox 向上弹出写一个东西用到了 JComboBox,缺省情况下下拉框的列表是向下弹出的(否则也不会叫“下拉框”了,呵呵),但现在想要实现让它往上弹出这么一个功能。首先要看的就是 JComboBox 本身是否支持,比如有一个属性可以直接指定让它往下或者往上弹出,很遗憾,没有找到。它弹出其实是一个类似于弹出菜单的一个东西,就想着是不是能在弹出之前设定一下位置,就可以指定在哪里弹出了,...原创 2009-10-24 21:42:56 · 861 阅读 · 0 评论 -
java中synchronized用法
synchronized的一个简单例子public class TextThread { /** * @param args */ public static void main(String[] args) { // TODO 自动生成方法存根 TxtThread tt = new TxtThread(); ne...原创 2009-04-21 16:27:14 · 87 阅读 · 0 评论 -
多线程文件传输
[url]http://www.cnblogs.com/phinecos/archive/2007/09/21/902016.html#1508024[/url]原创 2009-04-21 16:37:08 · 123 阅读 · 0 评论 -
ByteBuffer学习笔记
JDK 1.4的java.nio.*包中引入了新的JavaI/O类库,其目的在于提高速度。(实际上,旧的I/O包已经使用nio重新实现过,以便充分利用这种速度,即使我们不显式地用nio编写代码,也能从中受益! nio速度的提高来自于所使用的结构更接近于操作系统执行I/O的方式(Java执行I/O接近于操作系统执行I/O,所以速度得到了提高):通道和缓冲器。我们可以把...原创 2009-04-22 09:29:56 · 132 阅读 · 0 评论 -
dom XML操作
一、创建XML文件 public static void createXML(String filename) { try { DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder loader = ...原创 2010-09-10 17:56:44 · 133 阅读 · 0 评论 -
JAVA国际化配置
国际化(Internationalization,又称il8n),是越来越多的应用软件必须面临的问题,Java语言采用Unicode编码,并且提供了强大的类库支持国际化编程。采用Java语言编程,可以方便地实现应用软件界面语言的国际化。 国际化编程常用类:使用Java语言进行国际化编程,经常要用到Locale类及ResourceBundl e类,它们都在包java.util中.1.L...原创 2010-09-13 11:03:31 · 164 阅读 · 0 评论 -
java crash详细分析
一. 如何得到这个日志文件如果有一个严重的错误引起Java进程非正常退出,我们叫Crash,这时候会产生一个日志文件。缺省情况下,这个文件会产生在工作目录下。但是,可以在Java启动参数通过下面的设置,来改变这个文件的位置和命名规则。例如:java -XX:ErrorFile=/var/log/java/java_error_%p.log就将这个错误文件放在/var/log/java下...原创 2010-01-30 17:02:12 · 307 阅读 · 0 评论 -
JFreeChart中文使用文档
JFreeChart类: void setAntiAlias(boolean flag) 字体模糊边界 void setBackgroundImage(Image image) 背景图片 void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义) void s...原创 2010-03-01 16:41:52 · 132 阅读 · 0 评论 -
Velocity读取模板文件的方法[转]
我用的是velocity-1.6.4,官方自带的Example.java中的加载Velocity模板文件的代码有问题,原始代码为:Velocity.init("velocity.properties");试着运行说找不到velocity.properties。然后我改成绝对路径,还是不行。最后查到,加载Velocity模板文件需要Velocity init一个属性类,以下是转的: ...原创 2012-10-30 11:04:38 · 275 阅读 · 0 评论