摘要:package com.han; import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JTextField; /** * 键盘事件监听(2)修改:使用监听键盘事件,而不是改写JTextFiel...
阅读全文
摘要:package com.han; import java.awt.Container;
import java.awt.FlowLayout; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField; /** * 键盘事件监听(2) * @author HAN * */
public class KeyEvent_2 extends JFrame { /** * */ private static final long serialVersionUID ...
阅读全文
摘要:package com.han; import java.awt.Container;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener; import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.SpringLayout; /** * 键盘事件监听(1) * @author HAN * *...
阅读全文
摘要:/**
* 字符串的右对齐输出
* @param c 填充字符
* @param l 填充后字符串的总长度
* @param string 要格式化的字符串
*/
public static String flushRight(char c, long l, String string) { String str = ""; String temp = ""; if (string.length() > l) str = string; else for...
阅读全文
摘要:java.sql.SQLException: Locale not recognizedat oracle.jdbc.driver.T4CTTIoauthenticate.setSessionFields(T4CTTIoauthenticate.java:939)at oracle.jdbc.driver.T4CTTIoauthenticate.<init>(T4CTTIoauthenticate.java:225)at oracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:351)at oracle.jdbc.driv
阅读全文
摘要:原文:http://walsece.iteye.com/blog/191169如何在你的java程序中注册系统级热键注:本文为原创文章,转载时请注明转载地址。所谓系统级热键就是指一组快捷键,不论当前系统焦点在哪个程序中,只要按下该键,程序就能够捕捉该事件并进行相关处理。该功能在应用程序中是非常有用的,比如系统自带的“win+L”自动锁屏,QQ中默认的“ctrl+alt+Z”自动打开当前的消息窗口等等。Java中的事件监听机制虽然功能强大,但是当系统焦点脱离该程序时也无能为力。要实现该功能必须调用系统的钩子函数,因此在java中也必须通过jni调用来实现,但是对于不熟悉系统函数或者其他编成语言的
阅读全文
摘要:JACOB是一个较成熟的开源项目,可以很方便的调用COM组件。搞过JNI的都知道,本地库要放到系统path中,这样,Java进程在运行中才能找到本地库并动态加载。我们可以通过环境变量System.getProperty("java.library.path")来查看当前JVM搜索本地库的路径。这时,就会遇到一个问题,部署应用的时候要记住将本地库拷贝到环境变量path指定的路径中。一般在windows平台上直接copy到C:\WINDOWS\System32目录下了事。但要换一台机器部署怎么办?除了要把Java程序拿过去,还要记的把本地库也copy到正确的目录,真麻烦。于是想
阅读全文
摘要:设置编码的方式分为:pageEncoding="UTF-8"、contentType="text/html;charset=UTF-8"、request.setCharacterEncoding("UTF-8")、response.setCharacterEncoding("UTF-8")1、pageEncoding="UTF-8"的作用是设置JSP编译成Servlet时使用的编码。 注意:如果JSP文件是以GBK为编码保存的,而在JSP中却指定pageEncoding="UTF-8&
阅读全文
摘要:先运行一下以下例子:Java代码importjava.io.BufferedReader;importjava.io.CharArrayReader;importjava.io.IOException;classBufferedReaderDemo{publicstaticvoidmain(String[]args)throwsIOException{Strings="test";charbuf[]=newchar[s.length()];s.getChars(0,s.length(),buf,0);System.out.println(buf);System.out.pr
阅读全文
摘要:packagecn.tty.map;
public classStudent { public static final int MALE=0; public static final int FEMALE=1; privateString stuNum; privateString stuName; private int gender; publicStudent(){ } publicStudent(String stuNum,String stuName,intgender){ this.stuNum=stu...
阅读全文
摘要:以前我一直以为File#renameTo(File)方法与OS下面的 move/mv 命令是相同的,可以达到改名、移动文件的目的。不过后来经常发现问题:File#renameTo(File)方法会返回失败(false),文件没有移动,又查不出原因,再后来干脆弃用该方法,自己实现一个copy方法,问题倒是再也没有出现过。昨天老板同学又遇到这个问题,File#renameTo(File)方法在windows下面工作的好好的,在linux下偶尔又失灵了。回到家我扫了一遍JDK中File#renameTo(File)方法的源代码,发现它调用的是一个本地的方法(native method),无法再跟踪下
阅读全文
摘要:When Runtime.exec() won'tNavigate yourself around pitfalls related to the Runtime.exec() methodSummaryIn this installment ofJava Traps,Michael Daconta discusses one new pitfall and revisits another from his previous column. Originating in thejava.langpackage, the pitfall specifically involves pr
阅读全文