本文整理汇总了Java中org.fxmisc.undo.UndoManager.forgetHistory方法的典型用法代码示例。如果您正苦于以下问题:Java UndoManager.forgetHistory方法的具体用法?Java UndoManager.forgetHistory怎么用?Java UndoManager.forgetHistory使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.fxmisc.undo.UndoManager
的用法示例。
在下文中一共展示了UndoManager.forgetHistory方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: reloadContent
import org.fxmisc.undo.UndoManager; //导入方法依赖的package包/类
/**
* Reload the content.
*
* @param content the content.
* @param clearHistory true if need to clear history.
*/
@FXThread
public void reloadContent(@NotNull final String content, final boolean clearHistory) {
final String currentContent = getText();
if (!StringUtils.equals(currentContent, content)) {
if (content.isEmpty()) {
try {
clear();
} catch (final IllegalStateException e) {
//FIXME it's a bug in the richfxeditor library
e.printStackTrace();
}
} else {
replaceText(0, currentContent.length(), content);
}
}
if (clearHistory) {
final UndoManager undoManager = getUndoManager();
undoManager.forgetHistory();
}
}
示例2: loadContent
import org.fxmisc.undo.UndoManager; //导入方法依赖的package包/类
/**
* Load the content.
*
* @param content the content.
*/
@FXThread
public void loadContent(@NotNull final String content) {
appendText(content);
final UndoManager undoManager = getUndoManager();
undoManager.forgetHistory();
}
示例3: JavaTextArea
import org.fxmisc.undo.UndoManager; //导入方法依赖的package包/类
public JavaTextArea(String content) {
codeArea = new CodeArea();
codeHelperDeligator = new JavaCodeAreaHelper(codeArea);
codeArea.setParagraphGraphicFactory(getLineFactory());
codeArea.richChanges().filter(ch -> !ch.getInserted().equals(ch.getRemoved())) // XXX
.successionEnds(Duration.ofMillis(500)).supplyTask(this::computeHighlightingAsync).awaitLatest(codeArea.richChanges())
.filterMap(t -> {
if (t.isSuccess()) {
return Optional.of(t.get());
} else {
t.getFailure().printStackTrace();
return Optional.empty();
}
}).subscribe(this::applyHighlighting);
// 마우스 클릭이벤트 정의
codeArea.addEventHandler(KeyEvent.KEY_PRESSED, this::codeAreaKeyClick);
codeArea.setOnMouseClicked(defaultSelectionHandler);
codeArea.selectionProperty().addListener((oba, oldval, newval) -> {
int start = newval.getStart();
int end = newval.getEnd();
int caretColumn = codeArea.getCaretColumn();
String format = String.format(POSISION_FORMAT, codeArea.getCurrentParagraph() + 1, start + 1, end + 1, caretColumn + 1,
codeArea.getAnchor(), codeArea.getCaretPosition());
lblLineInfo.setText(format);
});
lblLineInfo.setPrefHeight(USE_COMPUTED_SIZE);
lblLineInfo.setMinHeight(USE_COMPUTED_SIZE);
lblLineInfo.setMaxHeight(USE_COMPUTED_SIZE);
this.setCenter(codeArea);
this.setBottom(lblLineInfo);
// this.getChildren().add(codeArea);
// this.getStylesheets().add(JavaKeywordsAsync.class.getResource("java-keywords.css").toExternalForm());
this.getStylesheets().add(JavaTextArea.class.getResource("java-keywords.css").toExternalForm());
this.codeArea.appendText(content);
UndoManager undoManager = codeArea.getUndoManager();
undoManager.forgetHistory();
undoManager.mark();
this.codeArea.selectRange(0, 0);
}
示例4: BehaviorTextArea
import org.fxmisc.undo.UndoManager; //导入方法依赖的package包/类
public BehaviorTextArea(String content) {
codeArea = new CodeArea();
codeHelperDeligator = new BehaviorCodeAreaHelper(codeArea);
codeArea.setParagraphGraphicFactory(getLineFactory());
codeArea.richChanges().filter(ch -> !ch.getInserted().equals(ch.getRemoved())) // XXX
.successionEnds(Duration.ofMillis(500)).supplyTask(this::computeHighlightingAsync).awaitLatest(codeArea.richChanges())
.filterMap(t -> {
if (t.isSuccess()) {
return Optional.of(t.get());
} else {
t.getFailure().printStackTrace();
return Optional.empty();
}
}).subscribe(this::applyHighlighting);
// 마우스 클릭이벤트 정의
codeArea.addEventHandler(KeyEvent.KEY_PRESSED, this::codeAreaKeyClick);
codeArea.setOnMouseClicked(defaultSelectionHandler);
codeArea.selectionProperty().addListener((oba, oldval, newval) -> {
int start = newval.getStart();
int end = newval.getEnd();
int caretColumn = codeArea.getCaretColumn();
String format = String.format(POSISION_FORMAT, codeArea.getCurrentParagraph() + 1, start + 1, end + 1, caretColumn + 1,
codeArea.getAnchor(), codeArea.getCaretPosition());
lblLineInfo.setText(format);
});
lblLineInfo.setPrefHeight(USE_COMPUTED_SIZE);
lblLineInfo.setMinHeight(USE_COMPUTED_SIZE);
lblLineInfo.setMaxHeight(USE_COMPUTED_SIZE);
this.setCenter(codeArea);
this.setBottom(lblLineInfo);
// this.getChildren().add(codeArea);
// this.getStylesheets().add(JavaKeywordsAsync.class.getResource("java-keywords.css").toExternalForm());
this.getStylesheets().add(BehaviorTextArea.class.getResource("behavior-keywords.css").toExternalForm());
this.codeArea.appendText(content);
UndoManager undoManager = codeArea.getUndoManager();
undoManager.forgetHistory();
undoManager.mark();
this.codeArea.selectRange(0, 0);
}