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

x33g5p2x  于2022-01-30 转载在 其他  
字(1.3k)|赞(0)|评价(0)|浏览(164)

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

Segment.subSequence介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-completion

private static String matchChar(Document document,
    int offset,
    int limit,
    char origin,
    char matching,
    Set<Integer> excludeOffsets) throws BadLocationException {
  int lookahead =  limit - offset;
  
  // check the character at the right from the caret
  Segment text = new Segment();
  document.getText(offset, lookahead, text);
  int count = 0;
  for(int i = 0 ; i < lookahead; i++) {
    if (origin == text.array[text.offset + i]) {
      count++;
    } else if (matching == text.array[text.offset + i]) {
      if (--count == 0) {
        for (Integer excOffset : excludeOffsets) {
          if( offset<=excOffset && excOffset<=(text.offset + i) ){
            return null;
          }
        }
        return text.subSequence(0, i + 1).toString();
      }
    }
  }
  
  return null;
}

代码示例来源:origin: org.apache.portals.jetspeed-2/jetspeed-security

preparedSqlBuilder.append(segment.subSequence(0, matcher.start())).append('?');
_paramPlaceHolderName = matcher.group(1);
parameters.add(_paramPlaceHolders.get(_paramPlaceHolderName));
segment = (Segment) segment.subSequence(matcher.end(), segment.length());
matcher.reset(segment);

相关文章