易截截图软件、单文件、免安装、纯绿色、仅160KB

Java快捷键制作

Java快捷键制作
用过VB的知道按下F5是运行窗体,用过Photoshop的知道按下Tab是隐藏所有面板
,你的Java程序也想有这个功能么?那么希望这篇文章对您有所帮助。
子菜单类JMenuItem有一个方法不知道你注意过没有:setAccelerator。
打开帮助文件对这个方法的描述是: 设置组合键,它能直接调用菜单项的操作
侦听器而不必显示菜单的层次结构。所以用这个方法就能制作我们所要的快捷键
了。
帮助文件告诉我们,传给setAccelerator方法所要的是一个KeyStroke,下面来
说说这个类:
KeyStoke在Javax.swing包下,他的作用将我们要的键"捆"起来,再传给上面所
说的setAccelerator之类的方法来使用,KeyStoke类提供了几个"捆"键的静态重
载方法,下面说几个例子,你们自己去试试吧:
F5: KeyStroke.getKeyStroke(KeyEvent.F5, 0);
Ctrl+Q: KeyStroke.getKeyStroke(KeyEvent.VK_Q, InputEvent.CTRL_MASK);
a:KeyStroke. getKeyStroke('a');
Alt+Shift+C:getKeyStroke(KeyEvent.VK_C, InputEvent.ALT_MASK |
InputEvent.SHIFT_MASK, true);
当然,如果你不想引入一些如KeyEvent或InputEvent类的话,那么你就可以用
KeyStroke.getKeyStroke(String s)方法来简化他:
F5:KeyStroke.getKeyStroke("F5");
Ctrl+Q:KeyStroke.getKeyStroke("control Q ");
a:KeyStroke.getKeyStroke( "typed a" );
Alt+Shift+C:getKeyStroke("alt shift released X ");
如为子菜单"打开"(名为:meuOpen)加入快捷键Ctrl+O:
meuOpen.setAccelerator(KeyStroke.getKeyStroke("control O"));
上面说的是子菜单的快捷键设置,现在说下其它控件的快捷键设置:
把开帮助文件,进入 javax.swing.AbstractButton ,你可以找到setMnemonic
(int mnemonic),这就是AbstractButton子类设置快捷键的方法了,如一个按钮
btn,设置快捷键为:btn.setMnemonic (KeyEvent.A),则它的快捷方式为Alt+A
,它有一个修饰方法 setDisplayedMnemonicIndex (int index),作用是设置标
题的第几个字符加个下划线来标识快捷键,如btn.setText
("Open");btn.setDisplayedMnemonicIndex(0),则btn的标题变为Open。
聪明的你们突类旁通吧,一定可以成功的。不过要注意以下几点:
1、在使用KeyStroke的getKeyStroke(String s)方法时应该注意用法如Ctrl用
control表示,Alt用alt来表示,如果加上字母则要用大写,但只有一个键如a时
,应该用小写:"type a"。
2、KeyStroke


相关文档:

自动生成Java实体类

JDBC读取数据库元数据,生成JAVA实体类
package com.nffish.util;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import com.nffish.c ......

通过Java几行代码截取屏幕

通过java.awt.Robot的createScreenCapture截屏。
    public static void captureScreen(String fileName) throws Exception {
    Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
    Rectangle screenRectangle = new Rectangle(screenSize);
& ......

Java数据库连接池类源码

来自:http://www.cnblogs.com/shiyangxt/archive/2008/07/30/1256813.html
环境:MyEclipse
 
数据库:mysql
 
首先新建Java项目,然后新建两个类,一个数据库连接池类,一个测试类。
 
分别命名ConnectionPool,ConnectionPoolTest。
 
然后新建一个配置文件,命名:dbpool.properties。
&n ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号