org.netbeans.editor.Utilities.keyStrokeToString()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(2.7k)|赞(0)|评价(0)|浏览(72)

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

Utilities.keyStrokeToString介绍

[英]Creates nice textual representation of KeyStroke. Modifiers and an actual key label are concated by plus signs
[中]创建击键的良好文本表示。修饰符和实际的键标签由加号表示

代码示例

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib

/**
 * Creates nice textual description of sequence of KeyStrokes. Usable for
 * displaying MultiKeyBindings. The keyStrokes are delimited by space.
 * @param Array of KeyStrokes representing the actual sequence.
 * @return String describing the KeyStroke sequence.
 */
public static String keySequenceToString( KeyStroke[] seq ) {
  StringBuffer sb = new StringBuffer();
  for( int i=0; i<seq.length; i++ ) {
    if( i>0 ) sb.append( ' ' );  // NOI18N
    sb.append( keyStrokeToString( seq[i] ) );
  }
  return sb.toString();
}

代码示例来源:origin: net.java.abeille/abeille

/**
 * Creates nice textual description of sequence of KeyStrokes. Usable for
 * displaying MultiKeyBindings. The keyStrokes are delimited by space.
 * 
 * @param Array
 *            of KeyStrokes representing the actual sequence.
 * @return String describing the KeyStroke sequence.
 */
public static String keySequenceToString(KeyStroke[] seq) {
  StringBuffer sb = new StringBuffer();
  for (int i = 0; i < seq.length; i++) {
    if (i > 0)
      sb.append(' '); // NOI18N
    sb.append(keyStrokeToString(seq[i]));
  }
  return sb.toString();
}

代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib

private void keySequenceInputFieldKeyPressed (java.awt.event.KeyEvent evt) {//GEN-FIRST:event_keySequenceInputFieldKeyPressed
  evt.consume();
  String modif = KeyEvent.getKeyModifiersText( evt.getModifiers() );
  if( isModifier( evt.getKeyCode() ) ) {
    keySequenceInputField.setText( text.toString() + modif + '+' ); //NOI18N
  } else {
    KeyStroke stroke = KeyStroke.getKeyStrokeForEvent( evt );
    strokes.add( stroke );
    text.append( Utilities.keyStrokeToString( stroke ) );
    text.append( ' ' );
    keySequenceInputField.setText( text.toString() );
    firePropertyChange( PROP_KEYSEQUENCE, null, null );
  }
}//GEN-LAST:event_keySequenceInputFieldKeyPressed

代码示例来源:origin: net.java.abeille/abeille

private void keySequenceInputFieldKeyPressed(java.awt.event.KeyEvent evt) {// GEN-FIRST:event_keySequenceInputFieldKeyPressed
  evt.consume();
  String modif = KeyEvent.getKeyModifiersText(evt.getModifiers());
  if (isModifier(evt.getKeyCode())) {
    keySequenceInputField.setText(text.toString() + modif + '+'); // NOI18N
  }
  else {
    KeyStroke stroke = KeyStroke.getKeyStrokeForEvent(evt);
    strokes.add(stroke);
    text.append(Utilities.keyStrokeToString(stroke));
    text.append(' ');
    keySequenceInputField.setText(text.toString());
    firePropertyChange(PROP_KEYSEQUENCE, null, null);
  }
}// GEN-LAST:event_keySequenceInputFieldKeyPressed

相关文章

微信公众号

最新文章

更多