本文整理了Java中org.netbeans.editor.Utilities.getPreviousWord()
方法的一些代码示例,展示了Utilities.getPreviousWord()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Utilities.getPreviousWord()
方法的具体详情如下:
包路径:org.netbeans.editor.Utilities
类名称:Utilities
方法名:getPreviousWord
暂无
代码示例来源:origin: net.java.abeille/abeille
public static int getPreviousWord(JTextComponent c, int offset) throws BadLocationException {
return getPreviousWord((BaseDocument) c.getDocument(), offset);
}
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
public static int getPreviousWord(JTextComponent c, int offset)
throws BadLocationException {
int prevWordOffset = getPreviousWord((BaseDocument)c.getDocument(), offset);
int nextVisualPosition = c.getUI().getNextVisualPositionFrom(c,
prevWordOffset, null, javax.swing.SwingConstants.WEST, null);
return (nextVisualPosition + 1 == prevWordOffset) ? prevWordOffset : nextVisualPosition + 1;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-editor
protected boolean canFilter(final JTextComponent component) {
filterPrefix = null;
try {
final int ancor = Utilities.getPreviousWord(component, component.getCaret().getDot());
filterPrefix = component.getDocument().getText(ancor, component.getCaret().getDot() - ancor);
if (PREFIX.equals(filterPrefix))
filterPrefix = "";
else if (!canBeValidDirective(filterPrefix) || "".equals(filterPrefix))
filterPrefix = null;
} catch (BadLocationException e) {
// filterPrefix stays null -> no filtering
}
return (filterPrefix != null);
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-editor
protected boolean canFilter(final JTextComponent component) {
filterPrefix = null;
try {
final int ancor = Utilities.getPreviousWord(component, component.getCaret().getDot());
final String origFilterPrefix = component.getDocument().getText(ancor, component.getCaret().getDot() - ancor);
filterPrefix = origFilterPrefix.trim();
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
public void actionPerformed(ActionEvent evt, JTextComponent target) {
if (target != null) {
if (!target.isEditable() || !target.isEnabled()) {
target.getToolkit().beep();
return;
}
Caret caret = target.getCaret();
try {
BaseDocument doc = (BaseDocument)target.getDocument();
int dotPos = caret.getDot();
int bolPos = Utilities.getRowStart(doc, dotPos);
int wsPos = Utilities.getPreviousWord(target, dotPos);
wsPos = (dotPos == bolPos) ? wsPos : Math.max(bolPos, wsPos);
doc.remove(wsPos, dotPos - wsPos);
} catch (BadLocationException e) {
target.getToolkit().beep();
}
}
}
}
代码示例来源:origin: net.java.abeille/abeille
public void actionPerformed(ActionEvent evt, JTextComponent target) {
if (target != null) {
if (!target.isEditable() || !target.isEnabled()) {
target.getToolkit().beep();
return;
}
Caret caret = target.getCaret();
try {
BaseDocument doc = (BaseDocument) target.getDocument();
int dotPos = caret.getDot();
int bolPos = Utilities.getRowStart(doc, dotPos);
int wsPos = Utilities.getPreviousWord(target, dotPos);
wsPos = (dotPos == bolPos) ? wsPos : Math.max(bolPos, wsPos);
doc.remove(wsPos, dotPos - wsPos);
} catch (BadLocationException e) {
target.getToolkit().beep();
}
}
}
}
代码示例来源:origin: net.java.abeille/abeille
public void actionPerformed(ActionEvent evt, JTextComponent target) {
if (target != null) {
Caret caret = target.getCaret();
try {
int dot = Utilities.getPreviousWord(target, caret.getDot());
if (select) {
caret.moveDot(dot);
}
else {
caret.setDot(dot);
}
} catch (BadLocationException ex) {
target.getToolkit().beep();
}
}
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-editor
protected void query(final CompletionResultSet resultSet, @SuppressWarnings("unused")
final Document doc, final int caretOffset) {
try {
final int ancor = Utilities.getPreviousWord(this.component, caretOffset);
if (canFilter(this.component)) {
this.ancor = ancor;
resultSet.setTitle(NbBundle.getMessage(PPCompletionProvider.class, "DESC_TITLE_DIRE_CC"));
resultSet.setAnchorOffset(ancor);
resultSet.addAllItems(getFilteredData(this.directiveItems, filterPrefix));
}
} catch (BadLocationException ble) {
}
resultSet.finish();
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-gsf
static int previousCamelCasePosition(JTextComponent textComponent) {
int offset = textComponent.getCaretPosition();
// Are we at the beginning of the document?
if (offset == 0) {
return -1;
}
final Document doc = textComponent.getDocument();
KeystrokeHandler bc = GsfEditorKitFactory.getBracketCompletion(doc, offset);
if (bc != null) {
int nextOffset = bc.getNextWordOffset(
doc, offset, true);
if (nextOffset != -1) {
return nextOffset;
}
}
try {
return Utilities.getPreviousWord(textComponent, offset);
} catch (BadLocationException ble) {
ErrorManager.getDefault().notify(ble);
}
return -1;
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-editor
final int ancor = org.netbeans.editor.Utilities.getPreviousWord(component, offset);
final String word = component.getDocument().getText(ancor, offset - ancor);
if (canBeValidDirective(word)) {
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-cnd-editor
return Utilities.getPreviousWord(textComponent, offset);
代码示例来源:origin: net.sf.squirrel-sql.thirdparty-non-maven/org-netbeans-modules-editor-lib
public void actionPerformed(ActionEvent evt, JTextComponent target) {
if (target != null) {
Caret caret = target.getCaret();
try {
int dot = Utilities.getPreviousWord(target, caret.getDot());
if (caret instanceof BaseCaret){
BaseCaret bCaret = (BaseCaret) caret;
if (select) {
bCaret.moveDot(dot);
} else {
bCaret.setDot(dot, false);
}
}else {
if (select) {
caret.moveDot(dot);
} else {
caret.setDot(dot);
}
}
} catch (BadLocationException ex) {
target.getToolkit().beep();
}
}
}
}
代码示例来源:origin: org.netbeans.modules/org-netbeans-modules-mobility-editor
protected void query(final CompletionResultSet resultSet, @SuppressWarnings("unused")
final Document doc, final int caretOffset) {
try {
final int ancor = Utilities.getPreviousWord(this.component, caretOffset);
final PPToken tok = new PreprocessorScanner(new StringReader(org.netbeans.modules.mobility.editor.Utilities.getLine(this.component))).nextToken();
if (canFilter(this.component)) {
this.ancor = ancor;
resultSet.setTitle(NbBundle.getMessage(PPCompletionProvider.class, "DESC_TITLE_VAR_CC"));
resultSet.setAnchorOffset(ancor);
//see what the previous directive word is and offer completion items accordingly
if (tok.getType() == LineParserTokens.COMMAND_DEBUG || tok.getType() == LineParserTokens.COMMAND_MDEBUG)
resultSet.addAllItems(getFilteredData(this.debugItems, filterPrefix));
else
resultSet.addAllItems(getFilteredData(this.variableItems, filterPrefix));
} else
Completion.get().hideCompletion();
} catch (BadLocationException ble) {
} catch (IOException ioe) {
}
resultSet.finish();
}
内容来源于网络,如有侵权,请联系作者删除!