`
kalllx
  • 浏览: 63359 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
很多人抱怨Swing的TableCellEditor如果输入数据后,忘记敲回车键就去点击其他按钮或者组件使的editor的焦点离开,会导致输入数据丢失的情况。   一种解决方法是对editor增加focusListener在失去焦点时调用stopCellEditing进行处理,不过这种解决方法需要对所有 editor进行添加监听,也许你会考虑用一个基类做增加监听的处理,但是还有问题是如果你进行输入值验证弹出警告时这种情况也会导致 focusListener接收到lostFocus的事件,难道还得为这种情况加个状态标识进行区分lostFoucs的类型。   忘记上面愚蠢复杂的解决方案吧, ...
package swing; import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; /* * The editor button that brings up the dialog. */ //public class TablePopupEditor extends AbstractCellEditor public class TablePopupEditor extends DefaultCellEditor imple ...
<dependency>    <groupId>org.json</groupId>    <artifactId>org.json</artifactId>    <version>chargebee-1.0</version></dependency>           http://blog.chinaunix.net/uid-13670711-id-137279.html
 国内文章一大抄。全是 人云亦云,以讹传讹。 baidu出来的文章 也是千人一面。结合国外的文章 :  http://logging.apache.org/log4j/1.2/manual.html#additivity   好好梳理一下 log4j的理论 和用法。 首先 log4j 是一步步 演化而来的。其次 log 在开发和维护中都是 至关重要的。 写好 log 代码调试 甚至是不需要的 log缺点: 会减慢程序。 Loggers, Appenders and Layouts这三位是log4j的主要组成。 loggers : 是命名实体,大小写敏感,并且各个logger ...
java 多线程相关方法总结(wait,notify,sleep,yield,join,interrupt,isInterrupted ,synchronized 代码块和方法)java 中 object 对象的隐藏属性——monitor 和 wait set.java中 任何一个对象 都有以上两个涉及到 多线程并发 方面的隐藏属性。监视器 和 等待队列。  有些方法执行时,需要拥有对象的锁。wait,notify 这类方法执行时,必须拥有对象的锁。因为他们涉及到 释放锁的操作。获取对象锁的方法————————synchronized 代码块和方法synchronized 代码块 :锁对象自 ...
tablelayout for swingtablelayout for swingtablelayout for swingtablelayout for swingtablelayout for swing
http://tutorials.jenkov.com/java-io/index.html   http://docs.oracle.com/javase/tutorial/jdbc/basics/transactions.html
package com.kalllx.converter; import org.apache.commons.lang.StringUtils; import org.apache.commons.lang.WordUtils; public class Stringtest { public static void main(String[] args) { /*version 1 * String tableName = "ui_io_kl"; String g = StringUtils.replace(tableNa ...
    public static void main(String[] args) {     int count = 119;     int size = 3; System.   out .println((count-1)/size+1);
                                             
创建 加载引导文件 C:\Program Files\OSA\apache-tomcat-6.0.28\conf\Catalina\localhost\IDPS_WEB.xml   内容如下   <Context path="/IDPS_WEB" reloadable="true" docBase="C:\CDTWorkspace\IDPS_WEB\WebContent" workDir="C:\CDTWorkspace\IDPS_WEB\work" > <Loader classNam ...
tomcat 启动时,报 tomcat  startup error,due Aug 29, 2012 10:37:36 AM org.apache.catalina.session.StandardManager doLoadSEVERE: IOException while loading persisted sessions: java.io.EOFExceptionjava.io.EOFException at java.io.ObjectInputStream$PeekInputStream.readFully(ObjectInputStream.java:2280) at ja ...
package com.william.job; import java.util.Date;import java.util.HashMap;import java.util.HashSet;import java.util.Iterator;import java.util.Map;import java.util.Set; public class CacheMgr { private static Map cacheMap = new HashMap();  private static Map cacheConfMap = new HashMap();  private Cac ...

css

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML>  <HEAD>   <TITLE> New Document </TITLE>   <META NAME="Generator" CONTENT="EditPlus">   <META NAME="Author" CONTENT="">   <META ...
IE打开注册表,在开始->运行中输入regedit 找到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\View Source Editor\Editor Name\修改默认的数据为"D:\Program Files\EmEditor\EmEditor.exe" 切换到IE中查看源代码就可以看到效果了。 如果View Source Editor\Editor Name项没有,可以自己新建。
Global site tag (gtag.js) - Google Analytics