本文整理了Java中javax.swing.text.Keymap.setDefaultAction()
方法的一些代码示例,展示了Keymap.setDefaultAction()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Keymap.setDefaultAction()
方法的具体详情如下:
包路径:javax.swing.text.Keymap
类名称:Keymap
方法名:setDefaultAction
暂无
代码示例来源:origin: JetBrains/ideavim
/**
*/
public ExTextField() {
Font font = EditorColorsManager.getInstance().getGlobalScheme().getFont(EditorFontType.PLAIN);
setFont(font);
// Do not override getActions() method, because it is has side effect: propogates these actions to defaults.
final Action[] actions = ExEditorKit.getInstance().getActions();
final ActionMap actionMap = getActionMap();
for (Action a : actions) {
actionMap.put(a.getValue(Action.NAME), a);
//System.out.println(" " + a.getValue(Action.NAME));
}
setInputMap(WHEN_FOCUSED, new InputMap());
Keymap map = addKeymap("ex", getKeymap());
loadKeymap(map, ExKeyBindings.getBindings(), actions);
map.setDefaultAction(new ExEditorKit.DefaultExKeyHandler());
setKeymap(map);
addFocusListener(new FocusListener() {
@Override
public void focusGained(FocusEvent e) {
setCaretPosition(getText().length());
}
@Override
public void focusLost(FocusEvent e) {
}
});
//origCaret = getCaret();
//blockCaret = new BlockCaret();
}
代码示例来源:origin: bobbylight/RSyntaxTextArea
/**
* Creates the keymap for this text area. This takes the super class's
* keymap, but sets the default keystroke to be RTextAreaEditorKit's
* DefaultKeyTypedAction. This must be done to override the default
* keymap's default key-typed action.
*
* @return The keymap.
*/
@Override
protected Keymap createKeymap() {
// Load the keymap we'll be using (it's saved by
// JTextComponent.addKeymap).
Keymap map = JTextComponent.getKeymap(RTEXTAREA_KEYMAP_NAME);
if (map==null) {
Keymap parent = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
map = JTextComponent.addKeymap(RTEXTAREA_KEYMAP_NAME, parent);
map.setDefaultAction(new RTextAreaEditorKit.DefaultKeyTypedAction());
}
return map;
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
public void setDefaultAction(Action a) {
if (context != null) {
context.setDefaultAction(a);
} else {
delegate.setDefaultAction(a);
}
}
代码示例来源:origin: net.java.abeille/abeille
public void setDefaultAction(Action a) {
if (context != null) {
context.setDefaultAction(a);
}
else {
delegate.setDefaultAction(a);
}
}
代码示例来源:origin: dcaoyuan/nbscala
public void setDefaultAction(Action a) {
keyMap.setDefaultAction(a);
}
public void setResolveParent(javax.swing.text.Keymap parent) {
代码示例来源:origin: org.nuiton.thirdparty/rsyntaxtextarea
/**
* Creates the keymap for this text area. This takes the super class's
* keymap, but sets the default keystroke to be RTextAreaEditorKit's
* DefaultKeyTypedAction. This must be done to override the default
* keymap's default key-typed action.
*
* @return The keymap.
*/
protected Keymap createKeymap() {
// Load the keymap we'll be using (it's saved by
// JTextComponent.addKeymap).
Keymap map = JTextComponent.getKeymap(RTEXTAREA_KEYMAP_NAME);
if (map==null) {
Keymap parent = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
map = JTextComponent.addKeymap(RTEXTAREA_KEYMAP_NAME, parent);
map.setDefaultAction(new RTextAreaEditorKit.DefaultKeyTypedAction());
}
return map;
}
代码示例来源:origin: org.codehaus.jtstand/jtstand-editor
/**
* Creates the keymap for this text area. This takes the super class's
* keymap, but sets the default keystroke to be RTextAreaEditorKit's
* DefaultKeyTypedAction. This must be done to override the default
* keymap's default key-typed action.
*
* @return The keymap.
*/
protected Keymap createKeymap() {
// Load the keymap we'll be using (it's saved by
// JTextComponent.addKeymap).
Keymap map = JTextComponent.getKeymap(RTEXTAREA_KEYMAP_NAME);
if (map==null) {
Keymap parent = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
map = JTextComponent.addKeymap(RTEXTAREA_KEYMAP_NAME, parent);
map.setDefaultAction(new RTextAreaEditorKit.DefaultKeyTypedAction());
}
return map;
}
代码示例来源:origin: com.fifesoft/rsyntaxtextarea
/**
* Creates the keymap for this text area. This takes the super class's
* keymap, but sets the default keystroke to be RTextAreaEditorKit's
* DefaultKeyTypedAction. This must be done to override the default
* keymap's default key-typed action.
*
* @return The keymap.
*/
@Override
protected Keymap createKeymap() {
// Load the keymap we'll be using (it's saved by
// JTextComponent.addKeymap).
Keymap map = JTextComponent.getKeymap(RTEXTAREA_KEYMAP_NAME);
if (map==null) {
Keymap parent = JTextComponent.getKeymap(JTextComponent.DEFAULT_KEYMAP);
map = JTextComponent.addKeymap(RTEXTAREA_KEYMAP_NAME, parent);
map.setDefaultAction(new RTextAreaEditorKit.DefaultKeyTypedAction());
}
return map;
}
内容来源于网络,如有侵权,请联系作者删除!