Java
Jimin
这个作者很懒,什么都没留下…
展开
-
获得调用者信息
package test.io;public class CallerTest { public static String getCaller() { String info = null; StackTraceElement stack[] = (new Throwable()).getStackTrace(); for (int i=0原创 2005-12-31 23:23:00 · 1676 阅读 · 0 评论 -
Java2 ClassLoader
1. Java2 ClassLoader Delegation ModelThe Java2 ClassLoader model is a "delegating parent" model, meaning that when a ClassLoader is asked to load a class, it first delegates the opportunity to load th原创 2007-08-23 21:34:00 · 1082 阅读 · 0 评论 -
如何配置自定义的System ClassLoader
当ClassLoader.getSystemClassLoader() 第一次被调用的时候,虚拟机检查系统属性java.system.class.loader是否已经定义。如果已经定义,则使用java.system.class.loader定义的类作为system class loader. 因此,只要在程序启动的时候加入系统属性-Djava.system.class.loader=YourC原创 2007-09-19 21:40:00 · 2320 阅读 · 0 评论 -
监听所有的Java程序的事件
Java的Toolkit类提供了3个与AWTEvent相关的API: 1. public void addAWTEventListener(AWTEventListener listener, long eventMask) 2. public void removeAWTEventListener(AWTEventListener原创 2007-10-23 00:10:00 · 1860 阅读 · 0 评论 -
如何保持JTable和JList的item始终可见
查看JDK的API文档,我们知道JTable有两个函数,一个是setColumnSelectionInterval(int beginIndex, int endIndex),可以选定指定的列;一个是setRowSelectionInterval(int beginIndex, int endIndex),可以选定指定的行。当JTable包含的列或者行比较多的时候, 调用这两个函数虽然没有原创 2007-11-05 00:01:00 · 2409 阅读 · 0 评论 -
使用Java异常的几条建议
The most important point to take away from this article is that exceptions are there for abnormal conditions and shouldnt be used to report conditions that can be reasonably expected as part of the e原创 2008-01-18 15:35:00 · 1115 阅读 · 0 评论 -
Java的字符串排序
我们知道,Java的String类有两个方法可以进行字符串比较:compareTo(String)和compareToIngoreCase(String)。如果只是对英文字符串进行排序,这完全没有问题。但如果需要对其他语言进行排序,那么,String的这两个方法就不够用了。这时候就需要用到java.text包的Collator类了。Collator类可以按默认的区域对字符串进行排序,也可以使用指定原创 2008-09-15 20:37:00 · 4430 阅读 · 0 评论