javax.swing.JRootPane#registerKeyboardAction ( )源码实例Demo

下面列出了javax.swing.JRootPane#registerKeyboardAction ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: blog-codes   文件: EditorAboutFrame.java
/**
 * Overrides {@link JDialog#createRootPane()} to return a root pane that
 * hides the window when the user presses the ESCAPE key.O
 */
protected JRootPane createRootPane()
{
	KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane = new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener()
	{
		public void actionPerformed(ActionEvent actionEvent)
		{
			setVisible(false);
		}
	}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	return rootPane;
}
 
源代码2 项目: SubTitleSearcher   文件: ExtractDialog.java
@Override
protected JRootPane createRootPane() {
	KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane = new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			escapeKeyProc();
		}
	}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);

	return rootPane;
}
 
源代码3 项目: SubTitleSearcher   文件: AboutDialog.java
@Override
protected JRootPane createRootPane() {
	KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane = new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			escapeKeyProc();
		}
	}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);

	return rootPane;
}
 
源代码4 项目: SubTitleSearcher   文件: ExtractDialog.java
@Override
protected JRootPane createRootPane() {
	KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane = new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			escapeKeyProc();
		}
	}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);

	return rootPane;
}
 
源代码5 项目: SubTitleSearcher   文件: AboutDialog.java
@Override
protected JRootPane createRootPane() {
	KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane = new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
		@Override
		public void actionPerformed(ActionEvent e) {
			escapeKeyProc();
		}
	}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);

	return rootPane;
}
 
源代码6 项目: DominionSim   文件: EscapeDialog.java
protected JRootPane createRootPane() {
  ActionListener actionListener = new ActionListener() {
    public void actionPerformed(ActionEvent actionEvent) {
      dispose();
    }
  };
  JRootPane rootPane = new JRootPane();
  KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
  rootPane.registerKeyboardAction(actionListener, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
  return rootPane;
}
 
源代码7 项目: jplag   文件: ParserLogWindow.java
/**
 * Make dialog close on ESCAPE
 */
protected JRootPane createRootPane() {
    KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JRootPane rootPane=new JRootPane();
    rootPane.registerKeyboardAction(new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
                dispose();
            }
        }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
    
    return rootPane;
}
 
源代码8 项目: jplag   文件: AboutDialog.java
/**
 * Make dialog close on ESCAPE
 */
protected JRootPane createRootPane() {
    KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JRootPane rootPane=new JRootPane();
    rootPane.registerKeyboardAction(new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
                dispose();
            }
        }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
    
    return rootPane;
}
 
源代码9 项目: jplag   文件: OptionPanel.java
/**
 * Make dialog close on ESCAPE
 */
protected JRootPane createRootPane() {
    KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JRootPane rootPane=new JRootPane();
    rootPane.registerKeyboardAction(new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {
            	jCancelButton.doClick();
            }
        }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
    
    return rootPane;
}
 
源代码10 项目: jplag   文件: SubmissionTree.java
/**
 * Make dialog close on ESCAPE
 */
protected JRootPane createRootPane() {
    KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JRootPane rootPane=new JRootPane();
    rootPane.registerKeyboardAction(new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {
            	setVisible(false);
                dispose();
        		gui.previewClosed();
            }
        }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
    
    return rootPane;
}
 
源代码11 项目: jplag   文件: Preferences.java
/**
 * Make dialog close on ESCAPE
 */
protected JRootPane createRootPane() {
    KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JRootPane rootPane=new JRootPane();
    rootPane.registerKeyboardAction(new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {
                setVisible(false);
                dispose();
            }
        }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
    
    return rootPane;
}
 
源代码12 项目: jplag   文件: LoginDialog.java
/**
 * Make dialog close on ESCAPE
 */
protected JRootPane createRootPane() {
    KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
    JRootPane rootPane=new JRootPane();
    rootPane.registerKeyboardAction(new ActionListener() {
            public void actionPerformed(ActionEvent actionEvent) {
                jCancelButton.doClick();
            }
        }, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
    
    return rootPane;
}
 
源代码13 项目: jplag   文件: PassDialog.java
protected JRootPane createRootPane() {
	KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane=new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
			public void actionPerformed(ActionEvent actionEvent) {
				setVisible(false);
                   dispose();
			}
		}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	
	return rootPane;
}
 
源代码14 项目: jplag   文件: DetailsDialog.java
protected JRootPane createRootPane() {
	KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane=new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
			public void actionPerformed(ActionEvent actionEvent) {
				setVisible(false);
                   dispose();
			}
		}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	
	return rootPane;
}
 
源代码15 项目: jplag   文件: AddUserDialog.java
protected JRootPane createRootPane() {
	KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane=new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
			public void actionPerformed(ActionEvent actionEvent) {
				setVisible(false);
			}
		}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	
	return rootPane;
}
 
源代码16 项目: jplag   文件: MailDialog.java
protected JRootPane createRootPane() {
	KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane=new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
			public void actionPerformed(ActionEvent actionEvent) {
				setVisible(false);
                   dispose();
			}
		}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	
	return rootPane;
}
 
源代码17 项目: jplag   文件: RequestDialog.java
protected JRootPane createRootPane() {
	KeyStroke stroke=KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane=new JRootPane();
	rootPane.registerKeyboardAction(new ActionListener() {
			public void actionPerformed(ActionEvent actionEvent) {
                   doClose();
			}
		}, stroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	
	return rootPane;
}
 
源代码18 项目: RipplePower   文件: ABaseDialog.java
protected JRootPane createRootPane() {
	KeyStroke keyStroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
	JRootPane rootPane = super.createRootPane();
	rootPane.registerKeyboardAction(closeDialogActionListener(), keyStroke, JComponent.WHEN_IN_FOCUSED_WINDOW);
	return rootPane;
}
 
源代码19 项目: snap-desktop   文件: AbstractModalDialog.java
protected void registerEscapeKey(ActionListener cancelActionListener) {
    JRootPane rootPane = getJDialog().getRootPane();
    KeyStroke escapeKey = getEscapeKeyPressed();
    rootPane.registerKeyboardAction(cancelActionListener, escapeKey, JComponent.WHEN_IN_FOCUSED_WINDOW);
}