本文整理汇总了Java中org.openide.text.NbDocument.runAtomicAsUser方法的典型用法代码示例。如果您正苦于以下问题:Java NbDocument.runAtomicAsUser方法的具体用法?Java NbDocument.runAtomicAsUser怎么用?Java NbDocument.runAtomicAsUser使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openide.text.NbDocument
的用法示例。
在下文中一共展示了NbDocument.runAtomicAsUser方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: generate
import org.openide.text.NbDocument; //导入方法依赖的package包/类
private void generate(final Document doc, final Descriptor desc, final JTextComponent jtc) throws BadLocationException {
final Indent ie = Indent.get(doc);
try {
ie.lock();
NbDocument.runAtomicAsUser((StyledDocument) doc, new Runnable() {
public void run() {
try {
int caretPos = jtc.getCaretPosition();
generateJavadoc(doc, desc, ie);
// move caret
jtc.setCaretPosition(caretPos);
} catch (BadLocationException ex) {
Exceptions.printStackTrace(ex);
}
}
});
} finally {
ie.unlock();
}
}
示例2: complete
import org.openide.text.NbDocument; //导入方法依赖的package包/类
private static void complete(final JTextComponent comp, final String what, final int where) {
try {
Document doc = comp.getDocument();
NbDocument.runAtomicAsUser((StyledDocument) doc, new Runnable() {
public void run() {
completeAsUser(comp, what, where);
}
});
} catch (BadLocationException ex) {
Exceptions.printStackTrace(ex);
}
}