本文整理了Java中javax.swing.text.Keymap.addActionForKeyStroke()
方法的一些代码示例,展示了Keymap.addActionForKeyStroke()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Keymap.addActionForKeyStroke()
方法的具体详情如下:
包路径:javax.swing.text.Keymap
类名称:Keymap
方法名:addActionForKeyStroke
暂无
代码示例来源:origin: nodebox/nodebox
Keymap defaultKeymap = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
Keymap keymap = JTextComponent.addKeymap(null, defaultKeymap);
keymap.addActionForKeyStroke(KeyStroke.getKeyStroke(KeyEvent.VK_ENTER, 0), new EnterAction());
keymap.addActionForKeyStroke(KeyStroke.getKeyStroke(KeyEvent.VK_UP, 0), new HistoryUpAction());
keymap.addActionForKeyStroke(KeyStroke.getKeyStroke(KeyEvent.VK_DOWN, 0), new HistoryDownAction());
consolePrompt.setKeymap(keymap);
consolePrompt.setBorder(new PromptBorder());
代码示例来源:origin: stackoverflow.com
Keymap km = area.getKeymap();
KeyStroke ks = KeyStroke.getKeyStroke(KeyEvent.VK_C, InputEvent.CTRL_DOWN_MASK);
km.addActionForKeyStroke(ks, TransferHandler.getCopyAction());
代码示例来源:origin: net.java.abeille/abeille
public void addActionForKeyStroke(KeyStroke key, Action a) {
if (context != null) {
context.addActionForKeyStroke(key, a);
}
else {
delegate.addActionForKeyStroke(key, a);
}
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
public void addActionForKeyStroke(KeyStroke key, Action a) {
if (context != null) {
context.addActionForKeyStroke(key, a);
} else {
delegate.addActionForKeyStroke(key, a);
}
}
代码示例来源:origin: dcaoyuan/nbscala
public void addActionForKeyStroke(KeyStroke key, Action a) {
keyMap.addActionForKeyStroke(key, a);
}
public Action getAction(KeyStroke key) {
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-designer
map.addActionForKeyStroke(bindings[i].key, a);
代码示例来源:origin: net.sf.squirrel-sql.plugins/syntax
_textPane.getKeymap().addActionForKeyStroke(keyStroke,act);
_textPane.getKeymap().addActionForKeyStroke(keyStroke,act);
_textPane.getKeymap().addActionForKeyStroke(keyStroke,act);
_textPane.getKeymap().addActionForKeyStroke(keyStroke,act);
_textPane.getKeymap().addActionForKeyStroke(keyStroke,act);
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
for (int j = 0; j < mb.keys.length; j++) {
if (j == mb.keys.length - 1) { // last keystroke in sequence
cur.addActionForKeyStroke(mb.keys[j], a);
} else { // not the last keystroke
Action sca = cur.getAction(mb.keys[j]);
if (!(sca instanceof KeymapSetContextAction)) {
sca = new KeymapSetContextAction(JTextComponent.addKeymap(null, null));
cur.addActionForKeyStroke(mb.keys[j], sca);
delegate.addActionForKeyStroke(bindings[i].key, a);
} else { // key is null -> set default action
setDefaultAction(a);
代码示例来源:origin: net.java.abeille/abeille
if (j == mb.keys.length - 1) { // last keystroke in
cur.addActionForKeyStroke(mb.keys[j], a);
if (!(sca instanceof KeymapSetContextAction)) {
sca = new KeymapSetContextAction(JTextComponent.addKeymap(null, null));
cur.addActionForKeyStroke(mb.keys[j], sca);
delegate.addActionForKeyStroke(bindings[i].key, a);
代码示例来源:origin: org.netbeans.api/org-netbeans-modules-vmd-midp
for (KeyStroke k : undoKeys) {
keymap.removeKeyStrokeBinding(k);
keymap.addActionForKeyStroke(k, undoAction);
keymap.addActionForKeyStroke(k, redoAction);
代码示例来源:origin: stackoverflow.com
import java.awt.event.*;
import javax.swing.*;
public class BackspaceCapture extends JDialog {
public BackspaceCapture() {
JTextField textField = new JTextField("A text field");
textField.getKeymap().addActionForKeyStroke(
KeyStroke.getKeyStroke(KeyEvent.VK_BACK_SPACE, 0), new AbstractAction() {
public void actionPerformed(ActionEvent e) {
backSpace();
}
});
add(textField);
pack();
}
public void backSpace() {
System.out.println("Backspace is pressed");
}
public static void main(String args[]) {
JDialog dialog = new BackspaceCapture();
dialog.setVisible(true);
}
}
代码示例来源:origin: stackoverflow.com
Keymap keymap = component.getKeymap();
keymap.addActionForKeyStroke(KeyStroke.getKeyStroke(KeyEvent.VK_1, InputEvent.ALT_DOWN_MASK), new MyAction());
代码示例来源:origin: stackoverflow.com
{
KeyStroke cancelKeyStroke = KeyStroke
.getKeyStroke((char) KeyEvent.VK_ESCAPE);
Keymap map = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
map.addActionForKeyStroke(cancelKeyStroke, cancelKeyAction);
}
private static Action cancelKeyAction = new AbstractAction() {
public void actionPerformed(ActionEvent ae) {
Component comp = (Component) ae.getSource();
Window window = SwingUtilities.windowForComponent(comp);
if (window instanceof Dialog) {
window.dispose();
} else if (comp instanceof JTextComponent
&& !(comp instanceof JFormattedTextField)) {
JTextComponent tc = (JTextComponent) comp;
int end = tc.getSelectionEnd();
if (tc.getSelectionStart() != end) {
tc.setCaretPosition(end);
}
}
}
};
代码示例来源:origin: RPTools/maptool
/**
* @see java.awt.event.MouseListener#mousePressed(java.awt.event.MouseEvent)
*/
public void mousePressed(MouseEvent event) {
if (!anchorSet) {
anchor.x = event.getX();
anchor.y = event.getY();
anchorSet = true;
} else {
setBounds(event);
// Create a text component and place it on the renderer's component
textPane = createTextPane(bounds, getPen(), "sanserif-BOLD-20");
renderer.add(textPane);
textPane.requestFocusInWindow();
// Make the enter key addthe text
KeyStroke k = KeyStroke.getKeyStroke("ENTER");
textPane.getKeymap().removeKeyStrokeBinding(k);
textPane.getKeymap().addActionForKeyStroke(k, new AbstractAction() {
public void actionPerformed(ActionEvent aE) {
completeDrawable();
}
});
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-visualweb-designer
((JTextField)inlineTextEditor).addActionListener(handler);
} else if (inlineTextEditor instanceof JTextArea) {
((JTextArea)inlineTextEditor).getKeymap().addActionForKeyStroke(KeyStroke.getKeyStroke(
KeyEvent.VK_ENTER, 0), new EnterAction());
((JTextArea)inlineTextEditor).getKeymap().addActionForKeyStroke(KeyStroke.getKeyStroke(
KeyEvent.VK_ENTER, InputEvent.CTRL_MASK), new FinishAction());
((JTextArea)inlineTextEditor).getKeymap().addActionForKeyStroke(KeyStroke.getKeyStroke(
KeyEvent.VK_ENTER, InputEvent.SHIFT_MASK), new FinishAction());
内容来源于网络,如有侵权,请联系作者删除!