代码改变世界

用UIManager使Swing界面转换风格。

2013-12-24 09:47 by _cha1R, 532 阅读, 0 推荐, 收藏, 编辑
摘要:虽然说J2SE里,java swing的界面让人眼前一亮。但是还是有不少人习惯传统的windows 风格界面。这这里我们可以利用UIManager这个类来完成。下面是UIManager类的部分介绍:public class UIManager extends Object implements Serializable此类跟踪当前的外观及其默认设置。按下列方式选择默认外观类:如果系统属性 swing.defaultlaf 为非 null,则将其用作默认外观类名称。如果 Properties 文件 swing.properties 存在且包含键 swing.defaultlaf,则将其值用作默认 阅读全文

Java FileInputStream

2013-12-22 22:15 by _cha1R, 414 阅读, 0 推荐, 收藏, 编辑
摘要:说明:FileInputStream 从文件系统中的某个文件中获得输入字节。哪些文件可用取决于主机环境。FileInputStream 用于读取诸如图像数据之类的原始字节流。要读取字符流,请考虑使用 FileReader。FileInputStream 包含其他一些输入流,它将这些流用作其基本数据源,它可以直接传输数据或提供一些额外的功能。FileInputStream 类本身只是简单地重写那些将所有请求传递给所包含输入流的 InputStream 的所有方法。 FileInputStream 的子类可进一步重写这些方法中的一些方法,并且还可以提供一些额外的方法和字段。常用方法:int ava 阅读全文

win7 部署tomcat总结

2013-12-19 09:14 by _cha1R, 221 阅读, 0 推荐, 收藏, 编辑
摘要:1,下载 jdk:http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html2,下载tomcat:http://tomcat.apache.org/download-70.cgi3,各自安装4,配置环境变量:JAVA_HOME=C:\Program Files\Java\jdk1.7.0_03JRE_HOME = C:\Program Files\Java\jre7TOMCAT_HOME:C:\Tomcat6CLASSPATH=.;%JAVA_HOME%\lib;%TOMCAT_HO 阅读全文

观察者模式

2013-12-18 09:35 by _cha1R, 168 阅读, 0 推荐, 收藏, 编辑
摘要:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己观察者模式的组成1.抽象主题角色:把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般用一个抽象类或接口来实现2.抽象观察者角色:为所有具体的观察者定义一个接口,在得到主题的通知时更新自己。3.具体主题角色(Watched):把所有对观察者对象的引用保存在一个集合中,每个抽象主题角色都可以有任意数量的观察者。抽象主题提供一个接口,可以增加和删除观察者角色。一般 阅读全文

Java RandomAccessFile

2013-12-17 09:24 by _cha1R, 222 阅读, 0 推荐, 收藏, 编辑
摘要:RandomAccessFile是用来访问那些保存数据记录的文件的,你就可以用seek( )方法来访问记录,并进行读写了。这些记录的大小不必相同;但是其大小和位置必须是可知的。但是该类仅限于操作文件。RandomAccessFile不属于InputStream和OutputStream类系的。实际上,除了实现DataInput和DataOutput接口之外(DataInputStream和DataOutputStream也实现了这两个接口),它和这两个类系毫不相干,甚至不使用InputStream和OutputStream类中已经存在的任何功能;它是一个完全独立的类,所有方法(绝大多数都只属于 阅读全文

Java 客户端界面功能:停止当前操作

2013-12-16 09:57 by _cha1R, 410 阅读, 0 推荐, 收藏, 编辑
摘要:在我们用JAVA做客户端的时候,可能会遇上这么一个需求:停止当前正在执行的一个操作。这个操作或者操作时间过长而让客户不想等待它,从而要停止它的执行。那这个操作怎么做呢?我们都知道,我们在使用事件触发来执行一个业务方法,一般需要使用一个新的线程,否者当前的UI线程会卡死,以Swing为例,JButton被点击后触发事件的代码: btn.addActionListener(new ActionListener() { @Override public void actionPerformed(... 阅读全文

多线程的开启与管理

2013-12-13 00:02 by _cha1R, 221 阅读, 0 推荐, 收藏, 编辑
摘要:先写一个用于线程的类work代码1publicclasswork2{3//定义一个线程4Threadthread=null;5//关键字6stringKey=string.Empty;7//控制while语句的8bools=false;9stringvalue=string.Empty;10inti=0;11//构造方法12publicwork(stringname)13{14this.Key=name;15}16//开启线程,实例化线程17publicvoidstart()18{19thread=newThread(read);20thread.Name=Key;21thread.Start 阅读全文

log4j内容记录

2013-12-12 01:27 by _cha1R, 269 阅读, 0 推荐, 收藏, 编辑
摘要:1.tomcat下面 Log4j.properties不认, 只认log4j.propertiesresource url:http://www.blogjava.net/zJun/archive/2006/06/30/55511.html#558602.关于“log4j:WARN Please initialize the log4j system properly”: 你的tomcat/common/lib下是不是有个log4j的jar啊?删了试试!应该没问题。resource url:http://www.yeyan.info/100-tomcat-t622836.htm3.在tomca 阅读全文

log4j总结

2013-12-10 09:06 by _cha1R, 267 阅读, 0 推荐, 收藏, 编辑
摘要:记录器(Logger)package org.apache.log4j;public class Logger {//创建和恢复方法public static Logger getRootLogger();public static Logger getLogger(String name);public static Logger getLogger(Class clazz);// 打印方法public void debug(Object message);public void info(Object message);public void warn(Object message);pu 阅读全文

JButton的总结

2013-12-09 00:21 by _cha1R, 252 阅读, 0 推荐, 收藏, 编辑
摘要:1.构造器JButton();JButton(String name);JButton(Icon icon);JButton(String name, Icon icon);2.方法addActionListener(ActionListener listner);//将该按钮注册到事件处理接口String getText();//返回按钮上显示的字符串setBackground(Color bg);//设置颜色背景setEnabled(boolean b);//接通或断开按钮功能,默认状态为truesetForeground(Color fg);//设置按钮的颜色setFont(Font f 阅读全文