易截截图软件、单文件、免安装、纯绿色、仅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/JSP中文乱码问题解决心得

Java/JSP中文乱码问题解决心得
自从接触Java和JSP以来,就不断与Java的中文乱码问题打交道,现在终于得到了彻底的解决,现将我们的解决心得与大家共享。
一、Java中文问题的由来
Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JS ......

[经典]是java高手就进来,看一下你的水平,1.5%正确率

这道题是一个java公司的笔试题,考察了大概一千多个面试的java工程师以及项目经理,不过全对的只有不到1.5%
 
在做这个题的时候请按顺序做,不能改变顺序,做前面题时,不能查看后面的题,同上也不要查看下面的回复,不要改变你的答案
 
多的先不说,请把下面的题答案给出
 
class Human{
static ......

Java环境配制

JAVA_HOME:
C:\Java\jdk1.6.0_17
Path:
%JAVA_HOME%\bin
ClassPath:
.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar
我们需要设置三个环境变量:JAVA_HOME、PATH 和 CLASSPATH。
JAVA_HOME:该环境变量的值就是 Java 所在的目录,一些 Java 版的软件和一
些 Java 的工具需要用到该变量,设置 PATH 和 CLASSP ......

java常用类的使用方法

java常用类的使用方法
Interger:整数类型
1、属性。
static int MAX_VALUE:返回最大的整型数;
static int MIN_VALUE:返回最小的整型数;
static Class TYPE :返回当前类型。
例子:
代码:
System.out.println("Integer.MAX_VALUE: " + Integer.MAX_VALUE );
结果为:Integer.MAX_VALUE: 2147483647
&nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号