fix: #I7UFUR 修复使用LineNumberTextArea自动保存和统计失效的问题
This commit is contained in:
parent
020ee7008e
commit
2bda1d8097
@ -25,9 +25,6 @@ public class NewFile implements EventHandler<ActionEvent> {
|
||||
// 获取控制器
|
||||
Controller controller = Controller.getInstance();
|
||||
|
||||
LineNumberTextArea lineNumberTextArea = new LineNumberTextArea();
|
||||
|
||||
|
||||
// 创建一个新的文本编辑区
|
||||
LineNumberTextArea textArea = new LineNumberTextArea();
|
||||
|
||||
@ -42,7 +39,7 @@ public class NewFile implements EventHandler<ActionEvent> {
|
||||
|
||||
// 创建一个新的Tab页
|
||||
Tab tab = new Tab("新建文本 " + ++ViewManager.tabIndex);
|
||||
tab.setContent(lineNumberTextArea.getMainTextArea());
|
||||
tab.setContent(textArea);
|
||||
|
||||
// 将Tab页添加到TabPane中
|
||||
tabPane.getTabs().add(tab);
|
||||
@ -51,9 +48,9 @@ public class NewFile implements EventHandler<ActionEvent> {
|
||||
tabPane.getSelectionModel().select(tab);
|
||||
|
||||
// 更新状态标签
|
||||
controller.updateStatusLabel(lineNumberTextArea);
|
||||
controller.updateStatusLabel(textArea);
|
||||
|
||||
// 更新编码信息
|
||||
controller.upDateEncodingLabel(lineNumberTextArea.getMainTextArea().getText());
|
||||
controller.upDateEncodingLabel(textArea.getMainTextArea().getText());
|
||||
}
|
||||
}
|
||||
@ -93,7 +93,7 @@ public class Controller implements ControllerInterface {
|
||||
*/
|
||||
@Override
|
||||
public void autoSave(LineNumberTextArea textArea) {
|
||||
textArea.textProperty().addListener((observable, oldValue, newValue) -> {
|
||||
textArea.getMainTextArea().textProperty().addListener((observable, oldValue, newValue) -> {
|
||||
Tab tab = ViewManager.tabPane.getSelectionModel().getSelectedItem();
|
||||
if (tab != null) {
|
||||
File file = (File) tab.getUserData();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user