- 浏览: 75172 次
- 性别:
- 来自: 广东韶关
最新评论
-
shareal:
覆写processWindowEvent之后,在里面将窗口di ...
捕捉JDialog的关闭事件 -
di1984HIT:
写大的不错学习了
swing下使用JFreeChart的一个例子 -
ErinToJerry:
我试了一下,是windowClosing啊。。。。而且wind ...
捕捉JDialog的关闭事件 -
xinxian:
bs lz,哎……
javascript国际化终极方法 -
hilly:
这个问题你可以测试一下:当继承JFrame类,关闭时的事件,应 ...
捕捉JDialog的关闭事件
文章列表
junit拦截控制台输出,用于测试断言验证System.out.println的输出为预期输出。注意不同颜色标注的代码。
public class TestSystemTool {
PrintStream console = null; // 声明(为null):输出流 (字符设备) console
ByteArrayOutputStream bytes = null; // 声明(为null):bytes 用于缓存console 重定向过来的字符流
@org.junit.Before
public void setUp() throws Exception ...
代码:
/**
* 获取类实例的属性值
*
* @param clazz
* 类名
* @return 类名.属性名=属性类型
*/
public static ArrayList<Field> getClassFields(Class clazz) {
ArrayList<Field> map = new ArrayList<Field>();
Field[] fields = clazz.getDeclaredFields();
for (Field field : fields) {
...
第三方证书签证jar,网上资料很少,研究了好久,终于签证成功了。
一、自建Windows证书颁发机构(server 2012),浏览器向颁发机构申请证书,并取得证书,然后导出完整证书,就是带私钥密钥对的pfx后缀证书,记录证书安装密码;
二、找到密钥的别名
这里所说的别名不是pfx的文件名,是在pfx里面的的别名,输入以下命令
keytool -v -list -storetype pkcs12 -keystore myca.pfx
根据提示输入安装密码,在输出中可以看到类似:
别名: le-5b0c256f-a17a-4375-88e1-b69887d11598 ...
javaDB数据库是java自带的数据库,就是原来的derby数据库,用于测试或者小型应用,完全应付自如。最重要的是随手就能用,不用太多的安装配置,可以吧更多的精力花在核心问题上,利于学习和开发测试。以下是个配置例子:
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://xmlns.jcp.org/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/200 ...
例子源自于:http://www.ibm.com/developerworks/cn/java/j-lo-cdijpa/
一个很好地学习例子,比较完整的介绍了CDI的,对于初学非常有利。我将原文的例子重新调整下,供大家下载学习,请到群(CDI(Weld)SPRING 32236089)讨论学习。
一、使用java自带的数据库javaDB进行测试
好处是不用配置外部的数据库
1、指定一个javaDB数据库位置,本例为:F:\YcApp\javaDB,数据库名称为:test,密码:test ,账号:test ,配置文件为:/src/main/resources/META-INF/persist ...
第一步:下载jboss 6
第二步:找到C:\jboss6.0\server\all\deployers\jsf.deployer\Mojarra-2.0\jsf-libs拷贝两个文件jsf-api-2.0.3-b05.jar、jsf-impl-2.0.3-b05.jar到C:\jboss4.2.3\server\default\deploy\jboss-web.deployer\jsf-libs,将原来的两个文件删除了即可。
目标:解决1.0.13中文兼容性问题
原因分析:见其他同学的分析http://hi.baidu.com/kaisep/blog/item/a979fffef6762d3a5c60088f.html
解决方案:
一、直接替换法:
在源代码中将"SansSerif"替换为"宋体", 将"Tahoma"替换为"黑体",重新打包;
二、间接替换:
方法一是用硬编码的方式,这个jfreechart以后就只能用于中文了,违背了Java通用性的要求;我现在是将方法一经过延伸。
1、找到源代码包org.jfr ...
因统一局域网日志记录的需要,需在安装一台日志服务器,选用fedora 11(Linux),其自带的syslog服务采用的是rsyslog,Rsyslog 是一个 syslogd 的多线程增强版。其配置与syslog有些差异。
一、配置rsyslog.conf,将以下三行的#去掉,否则无法接受远程的日志
# UDP Syslog Server:
#$ModLoad imudp.so # provides UDP syslog reception
#$UDPServerRun 514 # start a UDP syslog server at standard port 514
其他部分 ...
swing的复用,主要是针对swing组件级别的,实质上也还是class的继承,但是会比普通class的继承粒度要大好多。以下是个例子:
public class ImagePanel extends JPanel {
}
public class EditMapJPanel extends ImagePanel{
}
有些人喜欢把所有的ui设计都弄到一个文件来完成。这是不对的,不利于日后的维护扩展,最终还是要走ui复用的路子。
- 2009-09-22 17:33
- 浏览 1364
- 评论(0)
NumberFormatter nf = new NumberFormatter();
nf.setValueClass(Double.class);//关键
JFormattedTextField myJFormattedTextField= new JFormattedTextField(nf);
myJFormattedTextField.setValue(myDouble);
事件取值
myJFormattedTextField.addPropertyChangeListener(new java.beans.PropertyChangeListener() { pub ...
- 2009-09-22 09:00
- 浏览 1355
- 评论(0)
JDialog的关闭事件是什么?
问了几个群,网上也找了好久都没有正确答案,还是靠自己吧。下面是我的测试代码:
public class EditJDialog extends javax.swing.JDialog implements WindowListener{
public EditJDialog(Frame owner, boolean modal) {
super(owner, modal);
setSize(800, 600);
setVisible(true);
//setDefaultCloseOperation(J ...
- 2009-07-23 08:13
- 浏览 15362
- 评论(4)
首先将ojdbc6.jar复制到x:\jboss\server\default\lib;
其次修改JBoss 连接池配置oracle-ds.xml
<datasources>
<local-tx-datasource>
<jndi-name>myjndiname</jndi-name>
<connection-url>jdbc:oracle:thin:@127.0.0.1:1521:MyDb</connection-url>
<driver-class>oracle.j ...
- 2009-07-05 15:45
- 浏览 2148
- 评论(0)
(这是我对swing mvc探讨的体会之一)
一、子组件与父组件的强关联问题
子组件如果要操作父组件的话,按照一般的编程方法是,将子组件里面实现对父组件的引用。就是这种引用,就把子组件与父组件(以及父组件的关联组件)强关联起来。
有了这种关联的存在,子组件就失去了自由了。
二、swing事件注入的脱藕解决方案
如果是事件是采用运行时“注入”的方式,在运行时由父组件将事件注入子组件。
子组件里面没有出现父组件的直接引用,子组件相对于父组件就是独立的,因此子组件被复用成为可能。
既然是子组件,必然存在与父组件的关联,我这里只讨论事件问题,子组件如何执行 ...
- 2009-06-23 13:24
- 浏览 1652
- 评论(0)
下面的东西,没有经过仔细整理。不要见怪。
我现在的想法是:一个最好能够分开,例如一个组件用三个(部分)类来实现,一个是数据m,一个显示v,一个控制c,这样从形式上可以表现得清晰。
一个大的项目分两个并行主线,一条是数据主线,一条是显示主线,控制在两条主线间横插,就像一条软梯。
swing组件的事件被设计成,可以从外部“注入”,虽然理论上可以达到减少c对v干扰,但在实践中,却非常难于实现,在实际操作中许多时候需要用c来生成v,这样也破坏了cv之间的低耦合,cv混在了一起,形成强依赖关系,实际工作的时候类的组织形式上也难于可以分清m c v,也就是思想与表达形式出现 ...
- 2009-06-22 22:17
- 浏览 1078
- 评论(1)
这是给出一个例子,因为找了一段时间才找到,这里给出来供各位参考。希望能被google搜索到。
import java.awt.Color;
import java.awt.Font;
import java.awt.GradientPaint;
import java.util.Date;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.WindowConstants;
import org.jfree.chart.ChartFactory;
import org.jfree.chart.Ch ...
- 2009-03-25 20:18
- 浏览 4051
- 评论(2)