javax.swing.text.Keymap.setDefaultAction()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(4.3k)|赞(0)|评价(0)|浏览(81)

本文整理了Java中javax.swing.text.Keymap.setDefaultAction()方法的一些代码示例,展示了Keymap.setDefaultAction()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Keymap.setDefaultAction()方法的具体详情如下:
包路径:javax.swing.text.Keymap
类名称:Keymap
方法名:setDefaultAction

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;
}

相关文章