Swing窗体添加快捷键

    //设置控件隐藏
    tbButton.setVisible(false);
    InputMap inputMap = this.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW);
    inputMap.put(KeyStroke.getKeyStroke(KeyEvent.VK_M, InputEvent.CTRL_DOWN_MASK), "VK_M");
    ActionMap actionMap = this.getActionMap();
    actionMap.put("VK_M", new AbstractAction() {
        boolean isVisible = false;//显示

        @Override
        public void actionPerformed(ActionEvent e) {
            isVisible = !isVisible;
            tbButton.setVisible(!isVisible);
        }
    });
时间: 2024-12-29 10:25:04

Swing窗体添加快捷键的相关文章

C# WinForm给Button或其它控件添加快捷键响应

今天做东西遇到要给按钮添加快捷键.就在这介绍三种添加快捷键的方式. 第一种Alt + *(按钮快捷键) 在大家给button.label.menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&A)".就会有快捷键了,这时候按Alt+A就可以执行按钮单击事件. 第二种Ctrl+*及其他组合键   在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;然后使用窗体的Key

C# WinForm给Button按钮或其它控件添加快捷键响应

就在这介绍三种添加快捷键的方式. 第一种Alt + *(按钮快捷键) 在大家给button.label.menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&A)".就会有快捷键了,这时候按Alt+A就可以执行按钮单击事件. 第二种Ctrl+*及其他组合键 在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;然后使用窗体的KeyDown事件(在首次按下某个键时发生)

WinForm添加快捷键

1.    WinForm下给窗体和按钮添加快捷键 设置Enter键要执行的动作:设置FORM的 AcceptButton属性为指定的button按钮. 设置ESC键要执行的动作:设置FORM的CacnelButton属性为指定的button按钮. 给button添加快捷键 例: 退出(&Q) Private void btnExit_KeyPress( Object sender , KeyPressEventArgs e ) { If( Control.ModifierKeys == Key

关于Swing窗体有时候要放大缩小边框才能显示问题?

有时候会出现编写swing窗体后添加的组件在run之后显示不出来的问题.如图: 搜了下解决办法.此时如果是程序里面有panel组件的话,应该这样: labels[i] = new Label(letters.charAt(i) + ""); System.out.println(labels[i].getText()); panel.add(labels[i]); panel.updateUI(); 每次添加后需刷新 或者更简单的是在该类后面添加: setVisible(false);

Winform 获取当前单击的控件名称 和 向窗体添加控件

Winform如何获取当前单击的控件名称,比如有100个Button 和一个button_Click()的按钮事件 ,分别点击不同按钮后显示所点击的按钮名称?private void button_Click(object sender, EventArgs e) { Button button = (Button)sender; MessageBox.Show(button.Name); } 然后将要实现的按钮绑定该button_Click事件OK. 向窗体添加控件,比如添加一个Button按

extjs中新建窗体时,给窗体添加背景图片不显示问题之一

1.在extjs中新建窗体时,给窗体添加背景图片不显示,例如下面的代码. 不显示的原因:因为设置了  layout: 'fit', Ext.create('Ext.Window', { title: '客户关系管理系统', width: 1024, height: 600, //plain: true, bodyStyle: 'background:url(images/登录背景.jpg);', headerPosition: 'top', layout: 'fit', items: { bor

delphi 窗体添加背景图片

var   Bmp: TBitmap; procedure TForm1.FormCreate(Sender: TObject); begin   Bmp := TBitmap.Create;   Bmp.LoadFromFile('D:\test.bmp');   Brush.Bitmap := Bmp; end; procedure TForm1.FormDestroy(Sender: TObject); begin   Bmp.Free; end; delphi 窗体添加背景图片

VC对话框的菜单添加快捷键

要在VC对话框上,为菜单添加快捷键,步骤如下: 1.先创建快捷键资源表IDR_ACCELERATOR1,在表中将快捷键与菜单ID绑定 2.在对话框的.h文件中,声明快捷键资源句柄  HACCEL m_Haccel; 3.在OnInitDialog函数中添加代码: //加载快捷键资源表   m_Haccel = LoadAccelerators(theApp.m_hInstance,(LPCTSTR)IDR_ACCELERATOR1); 4.添加快捷键消息处理虚函数,如下: BOOL CTestD

C# 给窗体添加皮肤 - SkinEngine的应用

C# 给窗体添加皮肤 - SkinEngine的应用 C#中利用 IrisSkin2.dll 所提供的控件 SkinEngine 来为窗体添加皮肤.这种方法最简单 具体步骤: .添加控件SkinEngine. 1.右键“工具箱”.“添加选项卡”,取名“皮肤”. 2.右键“皮肤”,“选择项”弹出对话框. 3.点击“浏览“,找到IrisSkin2.dll,这时你会发现 SkinEngine 的控件已经被打上勾 - 确定. 这一步骤完成以后,我发现没有把控件加到皮肤选项卡下面,我直接复制dll文件,选