当前位置:  技术问答>java相关

JBuilder 设置快捷键问题?

    来源: 互联网  发布时间:2015-05-28

    本文导语:  请问谁知道在JBuilder 的 Events里怎么Button的设置快捷键 (最好能得到象 windows  计算器 一样的效果) | 我写的一个例子,下面有解释 import javax.swing.*; import javax.swing.event.*; import java.awt.event.*; p...

请问谁知道在JBuilder 的 Events里怎么Button的设置快捷键
(最好能得到象 windows  计算器 一样的效果)

|
我写的一个例子,下面有解释
import javax.swing.*;
import javax.swing.event.*;
import java.awt.event.*;
public class KeyTest extends JFrame {
  public KeyTest() {
      this.setSize(300,200);
      JButton btn = new JButton();
      btn.setText("Test");
      btn.addActionListener(new ActionListener(){
          public void actionPerformed(ActionEvent e){
              System.out.println("CLICK");
          }
      });
      KeyStroke stroke1 = KeyStroke.getKeyStroke(KeyEvent.VK_F,ActionEvent.CTRL_MASK,true);
      btn.registerKeyboardAction(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                System.out.println("OK");
            }
        },stroke1,JComponent.WHEN_FOCUSED);
      this.getContentPane().add(btn);

  }
  public static void main(String[] args) {
    KeyTest keyTest1 = new KeyTest();
    keyTest1.show();
  }
}
首先引入包
import javax.swing.event.*;
然后定义一个
    KeyStroke stroke1 = KeyStroke.getKeyStroke     (KeyEvent.VK_F,ActionEvent.CTRL_MASK,true);//创建一个KeyStroke类
    最后一个参数的意思是是否在Keyrelease时触发此事件
   btn.registerKeyboardAction(new ActionListener(){
            //要执行的方法
            public void actionPerformed(ActionEvent e){
                System.out.println("OK");
            }
        },stroke1,JComponent.WHEN_IN_FOCUSED_WINDOW);
    }
    registerKeyboardAction方法的参数意思是这样的
    1.ActionListener对象,可以定义你要执行的方法
    2.KeyStroke 对象,定义触发事件的条件
    3.何时按Ctrl+Enter时发生此事件,比如
        JComponent.WHEN_IN_FOCUSED_WINDOW
        JComponent.WHEN_FOCUSED等

|
KeyEvent理由所有的键。到里面找就是了

    
 
 

您可能感兴趣的文章:

  • JBuilder 7 调试快捷键的问题
  • JBuilder快捷键大搜集,来者有分
  • 请问jbuilder4中对程序进行注释的快捷键是什么?
  • Jbuilder的路径设置问题?
  • 各位大哥,在jbuilder6.0中还用设置odbc吗?
  • 如何设置JBuilder5的栈大小?
  • 如何设置java的堆初试大小-ms和最大大小-mx?最好以JBuilder5为例。
  • 用JBuilder还用不用设置Java的开发环境?
  • jbuilder 5 的光标 总是错位一个字符 不只怎样设置?
  • jbuilder的设置有什么不同?
  • Jbuilder7中如何设置run环境?解决了马上送分。
  • 在Jbuilder中,如何设置一个按钮的初始位置以及初始化按钮的大小?
  • jbuilder在那里设置classpath?
  • 各位老大们,在jbuilder6.0中怎么设置
  • 在JBuilder中如何设置类参数?
  • 为什么我的JBuilder5编辑器光标显示位置与字符显示位置不一致?如何设置?
  • 在 JBuilder 6 中,如何修改设置使得编译时支持 -deprecation 选项?
  • 帮帮菜鸟的两个问题:1:关于JBuilder5 2:resin设置
  • jbuilder中在哪里设置可以实现像VC里那样的自动缩进(在线给分)
  • 我的jbuilder7在设置server的时候,我找不到OK按钮,只有一个set default按钮
  • JBuilder下如何制作类似Console程序,或者说如何设置弹出的那个对话框参数?
  • jbuilder5 编译器,为什么光标总停在实际上所指字符的前面两个字符前,在哪里改变一下设置,谢谢
  • 关于jbuilder 6设置的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • jbuilder7突然打不开,unable to open jbuilder.congif??????????
  • JBuilder6 或JBuilder7如何注册?
  • 用jbuilder 编写的appliction 程序,如何独立于jbuilder 编译器之外运行?
  • JBuilder 6 在 winxp 下使用微软拼音输入法,输入中文。出现不正常。jbuilder.死锁
  • 谁有JBuilder的补丁,或是第三方控件,能完善一下JBuilder的功能的???
  • 在JBuilder中写了一个程序,脱离了JBuilder怎么运行?
  • 为什么Jbuilder 3可以编译通过的问题再Jbuilder 6下编译通不过了
  • 请问jbuilder7.0会不会比jbuilder6好啊?哪里有下载的?
  • 关于用Jbuilder进行程序调试?(用过Jbuilder的请发言)
  • jbuilder7 or jbuilder6 download adress?
  • 高分求助!偶公司要买jbuilder8 !请问买jbuilder8有包含哪些组件或工具?
  • 请问那里有jbuilder7或jbuilder6的电子书籍下载?
  • 请问那有jbuilder7的enterprise,borland上的jbuilder 7 enterprise trial是吗?
  • 小弟我正想学习Java,打算使用JBuilder,不知哪位前辈肯介绍一下JBuilder,用的人多不多?
  • 除了发布虚拟机外,发布JBuilder应用程序应发布我的哪些文件?怎样脱离JBuilder环境?
  • 新手请教:unix下能用Jbuilder开发吗?或者Jbuilder开发的程序在unix运行?
  • 我手动删除了jbuilder6自带的jdk,如何才能让jbuilder用我其他地方的jdk呀?
  • 我在jbuilder4.0中编的applet程序在jbuilder3.5中为何不能运行
  • 哪位能介绍一下JBuilder7有哪些优点,我为什么应该从JBuilder6换成7?
  • 如何脱离jbuilder 环境。用jbuilder熟悉的朋友帮忙。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3