重构项目结构
This commit is contained in:
parent
96fa1434fa
commit
36ac4c87f1
@ -24,30 +24,30 @@ module org.jcnc.jnotepad {
|
|||||||
exports org.jcnc.jnotepad.model.enums;
|
exports org.jcnc.jnotepad.model.enums;
|
||||||
exports org.jcnc.jnotepad.app.config;
|
exports org.jcnc.jnotepad.app.config;
|
||||||
exports org.jcnc.jnotepad.app.i18n;
|
exports org.jcnc.jnotepad.app.i18n;
|
||||||
exports org.jcnc.jnotepad.common.constants;
|
exports org.jcnc.jnotepad.app.common.constants;
|
||||||
exports org.jcnc.jnotepad.controller.config;
|
exports org.jcnc.jnotepad.controller.config;
|
||||||
exports org.jcnc.jnotepad.controller.manager;
|
exports org.jcnc.jnotepad.controller.manager;
|
||||||
exports org.jcnc.jnotepad.controller.i18n;
|
exports org.jcnc.jnotepad.controller.i18n;
|
||||||
exports org.jcnc.jnotepad.controller.event.handler.toolbar;
|
exports org.jcnc.jnotepad.controller.event.handler.toolbar;
|
||||||
exports org.jcnc.jnotepad.controller.event.handler.menuitem;
|
exports org.jcnc.jnotepad.controller.event.handler.menuitem;
|
||||||
exports org.jcnc.jnotepad.component.module.interfaces;
|
exports org.jcnc.jnotepad.ui.component.module.interfaces;
|
||||||
opens org.jcnc.jnotepad.app.config;
|
opens org.jcnc.jnotepad.app.config;
|
||||||
exports org.jcnc.jnotepad.plugin.interfaces;
|
exports org.jcnc.jnotepad.controller.plugin.interfaces;
|
||||||
exports org.jcnc.jnotepad.views.root.bottom.function;
|
exports org.jcnc.jnotepad.ui.views.root.bottom.function;
|
||||||
|
|
||||||
exports org.jcnc.jnotepad.component.module;
|
exports org.jcnc.jnotepad.ui.component.module;
|
||||||
exports org.jcnc.jnotepad.model.entity;
|
exports org.jcnc.jnotepad.model.entity;
|
||||||
exports org.jcnc.jnotepad.views.root.bottom;
|
exports org.jcnc.jnotepad.ui.views.root.bottom;
|
||||||
exports org.jcnc.jnotepad.views.root.bottom.status;
|
exports org.jcnc.jnotepad.ui.views.root.bottom.status;
|
||||||
exports org.jcnc.jnotepad.api.core.views.sidebar.bottom;
|
exports org.jcnc.jnotepad.api.core.views.sidebar.bottom;
|
||||||
exports org.jcnc.jnotepad.api.core.controller.config;
|
exports org.jcnc.jnotepad.api.core.controller.config;
|
||||||
exports org.jcnc.jnotepad.component.module.base;
|
exports org.jcnc.jnotepad.ui.component.module.base;
|
||||||
exports org.jcnc.jnotepad.component.stage.setting;
|
exports org.jcnc.jnotepad.ui.component.stage.setting;
|
||||||
exports org.jcnc.jnotepad.component.module.vbox;
|
exports org.jcnc.jnotepad.ui.component.module.vbox;
|
||||||
exports org.jcnc.jnotepad.component.module.hbox;
|
exports org.jcnc.jnotepad.ui.component.module.hbox;
|
||||||
exports org.jcnc.jnotepad.component.stage.topmenu.help;
|
exports org.jcnc.jnotepad.ui.component.stage.topmenu.help;
|
||||||
exports org.jcnc.jnotepad.component.stage.topmenu.plugin;
|
exports org.jcnc.jnotepad.ui.component.stage.topmenu.plugin;
|
||||||
exports org.jcnc.jnotepad.component.module.vbox.components;
|
exports org.jcnc.jnotepad.ui.component.module.vbox.components;
|
||||||
exports org.jcnc.jnotepad.views.root.center.main.center.tab;
|
exports org.jcnc.jnotepad.ui.views.root.center.main.center.tab;
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -3,7 +3,7 @@ package org.jcnc.jnotepad;
|
|||||||
import javafx.application.Application;
|
import javafx.application.Application;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
package org.jcnc.jnotepad.api.core.controller.config;
|
package org.jcnc.jnotepad.api.core.controller.config;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.api.core.controller.interfaces.ConfigController;
|
import org.jcnc.jnotepad.api.core.controller.interfaces.ConfigController;
|
||||||
|
import org.jcnc.jnotepad.app.util.JsonUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.controller.exception.AppException;
|
import org.jcnc.jnotepad.controller.exception.AppException;
|
||||||
import org.jcnc.jnotepad.util.JsonUtil;
|
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
|
|||||||
@ -3,7 +3,7 @@ package org.jcnc.jnotepad.api.core.views.sidebar.bottom;
|
|||||||
import javafx.scene.control.Label;
|
import javafx.scene.control.Label;
|
||||||
import javafx.scene.control.Menu;
|
import javafx.scene.control.Menu;
|
||||||
import javafx.scene.control.MenuBar;
|
import javafx.scene.control.MenuBar;
|
||||||
import org.jcnc.jnotepad.views.root.bottom.function.FunctionBox;
|
import org.jcnc.jnotepad.ui.views.root.bottom.function.FunctionBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 子功能栏抽象类
|
* 子功能栏抽象类
|
||||||
|
|||||||
@ -8,8 +8,8 @@ import javafx.scene.control.Menu;
|
|||||||
import javafx.scene.control.MenuItem;
|
import javafx.scene.control.MenuItem;
|
||||||
import javafx.scene.control.RadioMenuItem;
|
import javafx.scene.control.RadioMenuItem;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.views.root.top.menubar.TopMenuBar;
|
import org.jcnc.jnotepad.ui.views.root.top.menubar.TopMenuBar;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.common.constants;
|
package org.jcnc.jnotepad.app.common.constants;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.common.constants;
|
package org.jcnc.jnotepad.app.common.constants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SplitPane常量类
|
* SplitPane常量类
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.common.constants;
|
package org.jcnc.jnotepad.app.common.constants;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文本常量类,包含多处使用的文本常量。
|
* 文本常量类,包含多处使用的文本常量。
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.common.manager;
|
package org.jcnc.jnotepad.app.common.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.api.core.manager.AbstractCacheManager;
|
import org.jcnc.jnotepad.api.core.manager.AbstractCacheManager;
|
||||||
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.common.manager;
|
package org.jcnc.jnotepad.app.common.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.util.concurrent.*;
|
import java.util.concurrent.*;
|
||||||
@ -8,8 +8,8 @@ import java.util.Collections;
|
|||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.DEFAULT_PROPERTY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.DEFAULT_PROPERTY;
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用程序配置文件
|
* 应用程序配置文件
|
||||||
|
|||||||
@ -8,22 +8,22 @@ import javafx.scene.layout.Pane;
|
|||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import javafx.stage.Window;
|
import javafx.stage.Window;
|
||||||
import org.jcnc.jnotepad.JnotepadApp;
|
import org.jcnc.jnotepad.JnotepadApp;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.AppConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.TextConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.manager.ThreadPoolManager;
|
||||||
import org.jcnc.jnotepad.app.config.AppConfig;
|
import org.jcnc.jnotepad.app.config.AppConfig;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
import org.jcnc.jnotepad.app.util.FileUtil;
|
||||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.controller.ResourceController;
|
import org.jcnc.jnotepad.controller.ResourceController;
|
||||||
import org.jcnc.jnotepad.controller.cache.CacheController;
|
import org.jcnc.jnotepad.controller.cache.CacheController;
|
||||||
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
||||||
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
||||||
import org.jcnc.jnotepad.controller.exception.AppException;
|
import org.jcnc.jnotepad.controller.exception.AppException;
|
||||||
import org.jcnc.jnotepad.controller.manager.Controller;
|
import org.jcnc.jnotepad.controller.manager.Controller;
|
||||||
import org.jcnc.jnotepad.plugin.manager.PluginManager;
|
import org.jcnc.jnotepad.controller.plugin.manager.PluginManager;
|
||||||
import org.jcnc.jnotepad.util.FileUtil;
|
import org.jcnc.jnotepad.ui.views.manager.*;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
|
||||||
import org.jcnc.jnotepad.views.manager.*;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
@ -34,8 +34,8 @@ import java.util.Objects;
|
|||||||
import java.util.Set;
|
import java.util.Set;
|
||||||
import java.util.concurrent.ExecutorService;
|
import java.util.concurrent.ExecutorService;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.DEFAULT_PROPERTY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.DEFAULT_PROPERTY;
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用程序管理类
|
* 应用程序管理类
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import javafx.scene.input.Clipboard;
|
import javafx.scene.input.Clipboard;
|
||||||
import javafx.scene.input.ClipboardContent;
|
import javafx.scene.input.ClipboardContent;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import com.ibm.icu.text.CharsetDetector;
|
import com.ibm.icu.text.CharsetDetector;
|
||||||
import com.ibm.icu.text.CharsetMatch;
|
import com.ibm.icu.text.CharsetMatch;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.menuitem.OpenFile;
|
import org.jcnc.jnotepad.controller.event.handler.menuitem.OpenFile;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
import org.slf4j.LoggerFactory;
|
import org.slf4j.LoggerFactory;
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import atlantafx.base.controls.Notification;
|
import atlantafx.base.controls.Notification;
|
||||||
import atlantafx.base.theme.Styles;
|
import atlantafx.base.theme.Styles;
|
||||||
import javafx.scene.layout.StackPane;
|
import javafx.scene.layout.StackPane;
|
||||||
import org.jcnc.jnotepad.views.manager.RootManager;
|
import org.jcnc.jnotepad.ui.views.manager.RootManager;
|
||||||
import org.kordamp.ikonli.javafx.FontIcon;
|
import org.kordamp.ikonli.javafx.FontIcon;
|
||||||
|
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.AppDialogBuilder;
|
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.interfaces.DialogButtonAction;
|
|
||||||
import org.jcnc.jnotepad.model.enums.DialogType;
|
import org.jcnc.jnotepad.model.enums.DialogType;
|
||||||
|
import org.jcnc.jnotepad.ui.component.stage.dialog.AppDialogBuilder;
|
||||||
|
import org.jcnc.jnotepad.ui.component.stage.dialog.interfaces.DialogButtonAction;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 弹窗工具类
|
* 弹窗工具类
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.JnotepadApp;
|
import org.jcnc.jnotepad.JnotepadApp;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import javafx.scene.control.Tab;
|
import javafx.scene.control.Tab;
|
||||||
import javafx.scene.control.TextField;
|
import javafx.scene.control.TextField;
|
||||||
@ -6,22 +6,22 @@ import javafx.scene.input.KeyCode;
|
|||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
import org.jcnc.jnotepad.api.core.views.menu.builder.ContextMenuBuilder;
|
import org.jcnc.jnotepad.api.core.views.menu.builder.ContextMenuBuilder;
|
||||||
import org.jcnc.jnotepad.api.core.views.menu.builder.MenuBuilder;
|
import org.jcnc.jnotepad.api.core.views.menu.builder.MenuBuilder;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.AppConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.TextConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
|
||||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.impl.BasicFileChooserFactory;
|
|
||||||
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.menuitem.OpenFile;
|
import org.jcnc.jnotepad.controller.event.handler.menuitem.OpenFile;
|
||||||
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
||||||
import org.jcnc.jnotepad.model.entity.Cache;
|
import org.jcnc.jnotepad.model.entity.Cache;
|
||||||
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
||||||
import org.jcnc.jnotepad.views.manager.BottomStatusBoxManager;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl.BasicFileChooserFactory;
|
||||||
import org.jcnc.jnotepad.views.manager.TopMenuBarManager;
|
import org.jcnc.jnotepad.ui.views.manager.BottomStatusBoxManager;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
import org.jcnc.jnotepad.ui.views.manager.CenterTabPaneManager;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
import org.jcnc.jnotepad.ui.views.manager.TopMenuBarManager;
|
||||||
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTab;
|
||||||
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTabPane;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -29,8 +29,8 @@ import java.nio.charset.Charset;
|
|||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
|
import static org.jcnc.jnotepad.app.util.FileUtil.getFileText;
|
||||||
import static org.jcnc.jnotepad.controller.config.UserConfigController.CONFIG_NAME;
|
import static org.jcnc.jnotepad.controller.config.UserConfigController.CONFIG_NAME;
|
||||||
import static org.jcnc.jnotepad.util.FileUtil.getFileText;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 标签页工具
|
* 标签页工具
|
||||||
@ -1,12 +1,12 @@
|
|||||||
package org.jcnc.jnotepad.util;
|
package org.jcnc.jnotepad.app.util;
|
||||||
|
|
||||||
import atlantafx.base.theme.Styles;
|
import atlantafx.base.theme.Styles;
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.image.Image;
|
import javafx.scene.image.Image;
|
||||||
import javafx.scene.image.ImageView;
|
import javafx.scene.image.ImageView;
|
||||||
import javafx.stage.Window;
|
import javafx.stage.Window;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.AppConstants;
|
||||||
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
||||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
|
||||||
import org.kordamp.ikonli.javafx.FontIcon;
|
import org.kordamp.ikonli.javafx.FontIcon;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.controller;
|
package org.jcnc.jnotepad.controller;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
||||||
import org.jcnc.jnotepad.plugin.PluginLoader;
|
import org.jcnc.jnotepad.controller.plugin.PluginLoader;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 资源控制器
|
* 资源控制器
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
package org.jcnc.jnotepad.controller.cache;
|
package org.jcnc.jnotepad.controller.cache;
|
||||||
|
|
||||||
import com.fasterxml.jackson.core.type.TypeReference;
|
import com.fasterxml.jackson.core.type.TypeReference;
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
|
import org.jcnc.jnotepad.app.util.JsonUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
||||||
import org.jcnc.jnotepad.model.entity.Cache;
|
import org.jcnc.jnotepad.model.entity.Cache;
|
||||||
import org.jcnc.jnotepad.util.JsonUtil;
|
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|||||||
@ -5,8 +5,8 @@ import org.jcnc.jnotepad.app.config.AppConfig;
|
|||||||
|
|
||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.DEFAULT_PROPERTY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.DEFAULT_PROPERTY;
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用程序配置文件控制器
|
* 应用程序配置文件控制器
|
||||||
|
|||||||
@ -7,7 +7,7 @@ import java.nio.file.Path;
|
|||||||
import java.nio.file.Paths;
|
import java.nio.file.Paths;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件控制器
|
* 插件控制器
|
||||||
|
|||||||
@ -8,8 +8,8 @@ import java.nio.file.Paths;
|
|||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.PROGRAM_FILE_DIRECTORY;
|
||||||
import static org.jcnc.jnotepad.common.constants.TextConstants.CHINESE;
|
import static org.jcnc.jnotepad.app.common.constants.TextConstants.CHINESE;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用程序配置控制器
|
* 应用程序配置控制器
|
||||||
|
|||||||
@ -3,7 +3,7 @@ package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
|||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.addNewFileTab;
|
import static org.jcnc.jnotepad.app.util.TabUtil.addNewFileTab;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 新建文件事件的事件处理程序。
|
* 新建文件事件的事件处理程序。
|
||||||
|
|||||||
@ -1,12 +1,12 @@
|
|||||||
package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.openFileToTab;
|
import static org.jcnc.jnotepad.app.util.TabUtil.openFileToTab;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 打开配置文件事件处理程序。
|
* 打开配置文件事件处理程序。
|
||||||
|
|||||||
@ -3,17 +3,17 @@ package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
|||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.TextConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.impl.BasicFileChooserFactory;
|
|
||||||
import org.jcnc.jnotepad.model.entity.Cache;
|
import org.jcnc.jnotepad.model.entity.Cache;
|
||||||
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl.BasicFileChooserFactory;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.openFileToTab;
|
import static org.jcnc.jnotepad.app.util.TabUtil.openFileToTab;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -2,9 +2,9 @@ package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
|||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
import org.jcnc.jnotepad.ui.views.manager.CenterTabPaneManager;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.rename;
|
import static org.jcnc.jnotepad.app.util.TabUtil.rename;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 重命名文件事件处理器。
|
* 重命名文件事件处理器。
|
||||||
|
|||||||
@ -1,10 +1,10 @@
|
|||||||
package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
import org.jcnc.jnotepad.ui.views.manager.CenterTabPaneManager;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.saveAsFile;
|
import static org.jcnc.jnotepad.app.util.TabUtil.saveAsFile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存文件事件处理器。
|
* 保存文件事件处理器。
|
||||||
|
|||||||
@ -2,9 +2,9 @@ package org.jcnc.jnotepad.controller.event.handler.menuitem;
|
|||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
import org.jcnc.jnotepad.ui.views.manager.CenterTabPaneManager;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.saveFile;
|
import static org.jcnc.jnotepad.app.util.TabUtil.saveFile;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 保存文件事件处理程序。
|
* 保存文件事件处理程序。
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package org.jcnc.jnotepad.controller.event.handler.toolbar;
|
|||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import org.jcnc.jnotepad.views.manager.DirectorySidebarManager;
|
import org.jcnc.jnotepad.ui.views.manager.DirectorySidebarManager;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -3,16 +3,16 @@ package org.jcnc.jnotepad.controller.event.handler.toolbar;
|
|||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.TextConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
import org.jcnc.jnotepad.app.util.FileUtil;
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.impl.BasicDirectoryChooserFactory;
|
|
||||||
import org.jcnc.jnotepad.model.entity.Cache;
|
import org.jcnc.jnotepad.model.entity.Cache;
|
||||||
import org.jcnc.jnotepad.model.entity.DirFileModel;
|
import org.jcnc.jnotepad.model.entity.DirFileModel;
|
||||||
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
||||||
import org.jcnc.jnotepad.util.FileUtil;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl.BasicDirectoryChooserFactory;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.ui.views.manager.DirectorySidebarManager;
|
||||||
import org.jcnc.jnotepad.views.manager.DirectorySidebarManager;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
|
|||||||
@ -3,7 +3,7 @@ package org.jcnc.jnotepad.controller.event.handler.toolbar;
|
|||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import org.jcnc.jnotepad.views.manager.BuildPanelManager;
|
import org.jcnc.jnotepad.ui.views.manager.BuildPanelManager;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 终端处理器
|
* 终端处理器
|
||||||
|
|||||||
@ -2,7 +2,7 @@ package org.jcnc.jnotepad.controller.event.handler.toolbar;
|
|||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
import org.jcnc.jnotepad.component.stage.setting.SetStage;
|
import org.jcnc.jnotepad.ui.component.stage.setting.SetStage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 设置按钮事件的事件处理程序。
|
* 设置按钮事件的事件处理程序。
|
||||||
|
|||||||
@ -9,8 +9,8 @@ import java.util.LinkedHashMap;
|
|||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.TextConstants.CHINESE;
|
import static org.jcnc.jnotepad.app.common.constants.TextConstants.CHINESE;
|
||||||
import static org.jcnc.jnotepad.common.constants.TextConstants.ENGLISH;
|
import static org.jcnc.jnotepad.app.common.constants.TextConstants.ENGLISH;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 本地化控制器
|
* 本地化控制器
|
||||||
|
|||||||
@ -1,15 +1,15 @@
|
|||||||
package org.jcnc.jnotepad.controller.manager;
|
package org.jcnc.jnotepad.controller.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
import org.jcnc.jnotepad.component.module.interfaces.ControllerAble;
|
import org.jcnc.jnotepad.ui.component.module.interfaces.ControllerAble;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Optional;
|
import java.util.Optional;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.addNewFileTab;
|
import static org.jcnc.jnotepad.app.util.TabUtil.addNewFileTab;
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.openFileToTab;
|
import static org.jcnc.jnotepad.app.util.TabUtil.openFileToTab;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 控制器类,实现 ControllerAble 接口,用于管理文本编辑器的各种操作和事件处理。
|
* 控制器类,实现 ControllerAble 接口,用于管理文本编辑器的各种操作和事件处理。
|
||||||
|
|||||||
@ -1,13 +1,13 @@
|
|||||||
package org.jcnc.jnotepad.plugin;
|
package org.jcnc.jnotepad.controller.plugin;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
import org.jcnc.jnotepad.app.common.manager.ThreadPoolManager;
|
||||||
|
import org.jcnc.jnotepad.app.util.JsonUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
||||||
import org.jcnc.jnotepad.controller.exception.AppException;
|
import org.jcnc.jnotepad.controller.exception.AppException;
|
||||||
|
import org.jcnc.jnotepad.controller.plugin.interfaces.Plugin;
|
||||||
|
import org.jcnc.jnotepad.controller.plugin.manager.PluginManager;
|
||||||
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
||||||
import org.jcnc.jnotepad.plugin.interfaces.Plugin;
|
|
||||||
import org.jcnc.jnotepad.plugin.manager.PluginManager;
|
|
||||||
import org.jcnc.jnotepad.util.JsonUtil;
|
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.plugin;
|
package org.jcnc.jnotepad.controller.plugin;
|
||||||
|
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
@ -6,11 +6,11 @@ import javafx.scene.control.Label;
|
|||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.impl.BasicFileChooserFactory;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.plugin.manager.PluginManager;
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
import org.jcnc.jnotepad.controller.plugin.manager.PluginManager;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl.BasicFileChooserFactory;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.plugin.interfaces;
|
package org.jcnc.jnotepad.controller.plugin.interfaces;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1,11 +1,11 @@
|
|||||||
package org.jcnc.jnotepad.plugin.manager;
|
package org.jcnc.jnotepad.controller.plugin.manager;
|
||||||
|
|
||||||
|
import org.jcnc.jnotepad.app.common.manager.ThreadPoolManager;
|
||||||
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
||||||
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
import org.jcnc.jnotepad.controller.config.PluginConfigController;
|
||||||
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
@ -18,7 +18,7 @@ import java.util.List;
|
|||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.stream.Stream;
|
import java.util.stream.Stream;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.plugin.PluginLoader.readPlugin;
|
import static org.jcnc.jnotepad.controller.plugin.PluginLoader.readPlugin;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 插件管理器
|
* 插件管理器
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.model.entity;
|
package org.jcnc.jnotepad.model.entity;
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||||
import org.jcnc.jnotepad.plugin.interfaces.Plugin;
|
import org.jcnc.jnotepad.controller.plugin.interfaces.Plugin;
|
||||||
|
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module;
|
package org.jcnc.jnotepad.ui.component.module;
|
||||||
|
|
||||||
import javafx.application.Platform;
|
import javafx.application.Platform;
|
||||||
import javafx.geometry.Insets;
|
import javafx.geometry.Insets;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.component.module.base;
|
package org.jcnc.jnotepad.ui.component.module.base;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
import org.jcnc.jnotepad.component.module.interfaces.BorderPaneAble;
|
import org.jcnc.jnotepad.ui.component.module.interfaces.BorderPaneAble;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽象边界面板类。
|
* 抽象边界面板类。
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.component.module.base;
|
package org.jcnc.jnotepad.ui.component.module.base;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
import org.jcnc.jnotepad.component.module.interfaces.HorizontalBoxAble;
|
import org.jcnc.jnotepad.ui.component.module.interfaces.HorizontalBoxAble;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽象水平盒子类。
|
* 抽象水平盒子类。
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.component.module.base;
|
package org.jcnc.jnotepad.ui.component.module.base;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import org.jcnc.jnotepad.component.module.interfaces.VerticalBoxAble;
|
import org.jcnc.jnotepad.ui.component.module.interfaces.VerticalBoxAble;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 抽象垂直盒子类。
|
* 抽象垂直盒子类。
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module.hbox;
|
package org.jcnc.jnotepad.ui.component.module.hbox;
|
||||||
|
|
||||||
import javafx.animation.TranslateTransition;
|
import javafx.animation.TranslateTransition;
|
||||||
import javafx.geometry.Pos;
|
import javafx.geometry.Pos;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module.interfaces;
|
package org.jcnc.jnotepad.ui.component.module.interfaces;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module.interfaces;
|
package org.jcnc.jnotepad.ui.component.module.interfaces;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 控制器接口类。
|
* 控制器接口类。
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module.interfaces;
|
package org.jcnc.jnotepad.ui.component.module.interfaces;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module.interfaces;
|
package org.jcnc.jnotepad.ui.component.module.interfaces;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
@ -1,10 +1,10 @@
|
|||||||
package org.jcnc.jnotepad.component.module.vbox;
|
package org.jcnc.jnotepad.ui.component.module.vbox;
|
||||||
|
|
||||||
import javafx.scene.control.Tab;
|
import javafx.scene.control.Tab;
|
||||||
import javafx.scene.control.TabPane;
|
import javafx.scene.control.TabPane;
|
||||||
import org.jcnc.jnotepad.component.module.vbox.components.CmdTerminalBox;
|
import org.jcnc.jnotepad.ui.component.module.vbox.components.CmdTerminalBox;
|
||||||
import org.jcnc.jnotepad.component.module.vbox.components.DebugBox;
|
import org.jcnc.jnotepad.ui.component.module.vbox.components.DebugBox;
|
||||||
import org.jcnc.jnotepad.component.module.vbox.components.RunBox;
|
import org.jcnc.jnotepad.ui.component.module.vbox.components.RunBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 底部运行、调试和命令终端面板。
|
* 底部运行、调试和命令终端面板。
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.module.vbox.components;
|
package org.jcnc.jnotepad.ui.component.module.vbox.components;
|
||||||
|
|
||||||
import javafx.animation.KeyFrame;
|
import javafx.animation.KeyFrame;
|
||||||
import javafx.animation.Timeline;
|
import javafx.animation.Timeline;
|
||||||
@ -10,7 +10,7 @@ import javafx.scene.layout.Priority;
|
|||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import javafx.util.Duration;
|
import javafx.util.Duration;
|
||||||
import org.fxmisc.richtext.StyleClassedTextArea;
|
import org.fxmisc.richtext.StyleClassedTextArea;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
|
|
||||||
import java.io.*;
|
import java.io.*;
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.component.module.vbox.components;
|
package org.jcnc.jnotepad.ui.component.module.vbox.components;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 调试信息显示界面。
|
* 调试信息显示界面。
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.component.module.vbox.components;
|
package org.jcnc.jnotepad.ui.component.module.vbox.components;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 运行信息显示界面。
|
* 运行信息显示界面。
|
||||||
@ -1,13 +1,13 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog;
|
package org.jcnc.jnotepad.ui.component.stage.dialog;
|
||||||
|
|
||||||
import javafx.geometry.Insets;
|
import javafx.geometry.Insets;
|
||||||
import javafx.geometry.Pos;
|
import javafx.geometry.Pos;
|
||||||
import javafx.scene.image.Image;
|
import javafx.scene.image.Image;
|
||||||
import javafx.stage.Modality;
|
import javafx.stage.Modality;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.interfaces.DialogButtonAction;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.model.enums.DialogType;
|
import org.jcnc.jnotepad.model.enums.DialogType;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.interfaces.DialogButtonAction;
|
||||||
import org.kordamp.ikonli.javafx.FontIcon;
|
import org.kordamp.ikonli.javafx.FontIcon;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog;
|
package org.jcnc.jnotepad.ui.component.stage.dialog;
|
||||||
|
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
@ -7,7 +7,7 @@ import javafx.scene.layout.BorderPane;
|
|||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.interfaces.DialogButtonAction;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.interfaces.DialogButtonAction;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用对话框
|
* 应用对话框
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog.factory;
|
package org.jcnc.jnotepad.ui.component.stage.dialog.factory;
|
||||||
|
|
||||||
import javafx.stage.DirectoryChooser;
|
import javafx.stage.DirectoryChooser;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog.factory;
|
package org.jcnc.jnotepad.ui.component.stage.dialog.factory;
|
||||||
|
|
||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog.factory.impl;
|
package org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl;
|
||||||
|
|
||||||
import javafx.stage.DirectoryChooser;
|
import javafx.stage.DirectoryChooser;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.DirectoryChooserFactory;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.DirectoryChooserFactory;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog.factory.impl;
|
package org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl;
|
||||||
|
|
||||||
import javafx.stage.FileChooser;
|
import javafx.stage.FileChooser;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.FileChooserFactory;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.FileChooserFactory;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.dialog.interfaces;
|
package org.jcnc.jnotepad.ui.component.stage.dialog.interfaces;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.AppDialogStage;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.AppDialogStage;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 对话框按钮点击事件接口
|
* 对话框按钮点击事件接口
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.setting;
|
package org.jcnc.jnotepad.ui.component.stage.setting;
|
||||||
|
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.setting;
|
package org.jcnc.jnotepad.ui.component.stage.setting;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.setting;
|
package org.jcnc.jnotepad.ui.component.stage.setting;
|
||||||
|
|
||||||
import atlantafx.base.controls.CustomTextField;
|
import atlantafx.base.controls.CustomTextField;
|
||||||
import atlantafx.base.theme.Styles;
|
import atlantafx.base.theme.Styles;
|
||||||
@ -16,24 +16,24 @@ import javafx.scene.text.Font;
|
|||||||
import javafx.scene.text.Text;
|
import javafx.scene.text.Text;
|
||||||
import javafx.stage.Modality;
|
import javafx.stage.Modality;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.TextConstants;
|
||||||
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
import org.jcnc.jnotepad.app.config.AppConfig;
|
import org.jcnc.jnotepad.app.config.AppConfig;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
||||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.component.stage.dialog.factory.impl.BasicDirectoryChooserFactory;
|
|
||||||
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.toolbar.OpenDirectory;
|
import org.jcnc.jnotepad.controller.event.handler.toolbar.OpenDirectory;
|
||||||
|
import org.jcnc.jnotepad.controller.plugin.PluginManagerInterface;
|
||||||
import org.jcnc.jnotepad.model.entity.Cache;
|
import org.jcnc.jnotepad.model.entity.Cache;
|
||||||
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
||||||
import org.jcnc.jnotepad.plugin.PluginManagerInterface;
|
import org.jcnc.jnotepad.ui.component.stage.dialog.factory.impl.BasicDirectoryChooserFactory;
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.SCREEN_LENGTH;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.SCREEN_LENGTH;
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.SCREEN_WIDTH;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.SCREEN_WIDTH;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* SetStage类表示设置窗口的单例对象。此窗口用于显示不同的设置选项和其对应的布局。
|
* SetStage类表示设置窗口的单例对象。此窗口用于显示不同的设置选项和其对应的布局。
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.topmenu.builder;
|
package org.jcnc.jnotepad.ui.component.stage.topmenu.builder;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.event.EventHandler;
|
import javafx.event.EventHandler;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.topmenu.help;
|
package org.jcnc.jnotepad.ui.component.stage.topmenu.help;
|
||||||
|
|
||||||
import javafx.geometry.Insets;
|
import javafx.geometry.Insets;
|
||||||
import javafx.scene.Scene;
|
import javafx.scene.Scene;
|
||||||
@ -10,10 +10,10 @@ import javafx.scene.layout.VBox;
|
|||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.api.core.component.stage.AbstractPaneStage;
|
import org.jcnc.jnotepad.api.core.component.stage.AbstractPaneStage;
|
||||||
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
import org.jcnc.jnotepad.app.manager.ApplicationManager;
|
||||||
import org.jcnc.jnotepad.component.stage.topmenu.builder.StageButtonBuilder;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.ui.component.stage.topmenu.builder.StageButtonBuilder;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.topmenu.help;
|
package org.jcnc.jnotepad.ui.component.stage.topmenu.help;
|
||||||
|
|
||||||
import atlantafx.base.theme.Styles;
|
import atlantafx.base.theme.Styles;
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
@ -16,12 +16,12 @@ import javafx.scene.layout.VBox;
|
|||||||
import javafx.stage.Modality;
|
import javafx.stage.Modality;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.api.core.component.stage.AbstractPaneStage;
|
import org.jcnc.jnotepad.api.core.component.stage.AbstractPaneStage;
|
||||||
import org.jcnc.jnotepad.util.ClipboardUtil;
|
import org.jcnc.jnotepad.app.util.ClipboardUtil;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.util.NotificationUtil;
|
import org.jcnc.jnotepad.app.util.NotificationUtil;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.AppConstants.*;
|
import static org.jcnc.jnotepad.app.common.constants.AppConstants.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 帮助页面
|
* 帮助页面
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.topmenu.plugin;
|
package org.jcnc.jnotepad.ui.component.stage.topmenu.plugin;
|
||||||
|
|
||||||
import javafx.geometry.Orientation;
|
import javafx.geometry.Orientation;
|
||||||
import javafx.scene.control.SplitPane;
|
import javafx.scene.control.SplitPane;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.component.stage.topmenu.plugin;
|
package org.jcnc.jnotepad.ui.component.stage.topmenu.plugin;
|
||||||
|
|
||||||
import atlantafx.base.controls.Tile;
|
import atlantafx.base.controls.Tile;
|
||||||
import atlantafx.base.controls.ToggleSwitch;
|
import atlantafx.base.controls.ToggleSwitch;
|
||||||
@ -26,12 +26,12 @@ import javafx.stage.Stage;
|
|||||||
import org.commonmark.parser.Parser;
|
import org.commonmark.parser.Parser;
|
||||||
import org.commonmark.renderer.html.HtmlRenderer;
|
import org.commonmark.renderer.html.HtmlRenderer;
|
||||||
import org.jcnc.jnotepad.api.core.component.stage.AbstractPaneStage;
|
import org.jcnc.jnotepad.api.core.component.stage.AbstractPaneStage;
|
||||||
import org.jcnc.jnotepad.component.stage.setting.CustomSetButton;
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
|
import org.jcnc.jnotepad.controller.plugin.manager.PluginManager;
|
||||||
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
import org.jcnc.jnotepad.model.entity.PluginDescriptor;
|
||||||
import org.jcnc.jnotepad.plugin.manager.PluginManager;
|
import org.jcnc.jnotepad.ui.component.stage.setting.CustomSetButton;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.awt.*;
|
import java.awt.*;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.beans.value.ChangeListener;
|
import javafx.beans.value.ChangeListener;
|
||||||
import javafx.collections.ObservableList;
|
import javafx.collections.ObservableList;
|
||||||
@ -10,12 +10,12 @@ import javafx.scene.control.Label;
|
|||||||
import javafx.scene.control.Tab;
|
import javafx.scene.control.Tab;
|
||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
import org.jcnc.jnotepad.api.core.views.manager.builder.BottomStatusBoxButtonBuilder;
|
import org.jcnc.jnotepad.api.core.views.manager.builder.BottomStatusBoxButtonBuilder;
|
||||||
|
import org.jcnc.jnotepad.app.common.constants.TextConstants;
|
||||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.ui.views.root.bottom.status.BottomStatusBox;
|
||||||
import org.jcnc.jnotepad.views.root.bottom.status.BottomStatusBox;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTab;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTabPane;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
|
||||||
import org.kordamp.ikonli.javafx.FontIcon;
|
import org.kordamp.ikonli.javafx.FontIcon;
|
||||||
|
|
||||||
import java.nio.charset.Charset;
|
import java.nio.charset.Charset;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.scene.control.SplitPane;
|
import javafx.scene.control.SplitPane;
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.MainBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.center.main.MainBorderPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 构建底部三大菜单管理类
|
* 构建底部三大菜单管理类
|
||||||
@ -1,18 +1,18 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.collections.ListChangeListener;
|
import javafx.collections.ListChangeListener;
|
||||||
import javafx.collections.ObservableList;
|
import javafx.collections.ObservableList;
|
||||||
import javafx.scene.control.Tab;
|
import javafx.scene.control.Tab;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.app.util.FileUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.PopUpUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
||||||
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
import org.jcnc.jnotepad.model.enums.CacheExpirationTime;
|
||||||
import org.jcnc.jnotepad.util.FileUtil;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTab;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTabPane;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
import org.jcnc.jnotepad.ui.views.root.top.menubar.TopMenuBar;
|
||||||
import org.jcnc.jnotepad.views.root.top.menubar.TopMenuBar;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -1,15 +1,15 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.beans.value.ChangeListener;
|
import javafx.beans.value.ChangeListener;
|
||||||
import javafx.scene.control.SplitPane;
|
import javafx.scene.control.SplitPane;
|
||||||
import javafx.scene.control.TreeItem;
|
import javafx.scene.control.TreeItem;
|
||||||
import org.jcnc.jnotepad.common.constants.SplitPaneItemConstants;
|
import org.jcnc.jnotepad.app.common.constants.SplitPaneItemConstants;
|
||||||
import org.jcnc.jnotepad.common.manager.ApplicationCacheManager;
|
import org.jcnc.jnotepad.app.common.manager.ApplicationCacheManager;
|
||||||
|
import org.jcnc.jnotepad.app.util.FileUtil;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.toolbar.OpenDirectory;
|
import org.jcnc.jnotepad.controller.event.handler.toolbar.OpenDirectory;
|
||||||
import org.jcnc.jnotepad.model.entity.DirFileModel;
|
import org.jcnc.jnotepad.model.entity.DirFileModel;
|
||||||
import org.jcnc.jnotepad.util.FileUtil;
|
import org.jcnc.jnotepad.ui.views.root.center.main.MainBorderPane;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.MainBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.directory.DirectorySidebarPane;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.directory.DirectorySidebarPane;
|
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -1,12 +1,12 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.geometry.Orientation;
|
import javafx.geometry.Orientation;
|
||||||
import javafx.scene.control.SplitPane;
|
import javafx.scene.control.SplitPane;
|
||||||
import org.jcnc.jnotepad.common.constants.SplitPaneItemConstants;
|
import org.jcnc.jnotepad.app.common.constants.SplitPaneItemConstants;
|
||||||
import org.jcnc.jnotepad.component.module.vbox.BuildPanel;
|
import org.jcnc.jnotepad.ui.component.module.vbox.BuildPanel;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.MainBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.center.main.MainBorderPane;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.directory.DirectorySidebarPane;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.directory.DirectorySidebarPane;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTabPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主界面边界布局
|
* 主界面边界布局
|
||||||
@ -1,11 +1,11 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.views.root.RootBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.RootBorderPane;
|
||||||
import org.jcnc.jnotepad.views.root.bottom.RootBottomSideBarVerticalBox;
|
import org.jcnc.jnotepad.ui.views.root.bottom.RootBottomSideBarVerticalBox;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.MainBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.center.main.MainBorderPane;
|
||||||
import org.jcnc.jnotepad.views.root.left.sidebar.tools.ToolVerticalBox;
|
import org.jcnc.jnotepad.ui.views.root.left.sidebar.tools.ToolVerticalBox;
|
||||||
import org.jcnc.jnotepad.views.root.right.RootRightSideBarVerticalBox;
|
import org.jcnc.jnotepad.ui.views.root.right.RootRightSideBarVerticalBox;
|
||||||
import org.jcnc.jnotepad.views.root.top.RootTopBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.top.RootTopBorderPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 应用程序的根布局管理类
|
* 应用程序的根布局管理类
|
||||||
@ -1,9 +1,9 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import org.jcnc.jnotepad.views.root.bottom.RootBottomSideBarVerticalBox;
|
import org.jcnc.jnotepad.ui.views.root.bottom.RootBottomSideBarVerticalBox;
|
||||||
import org.jcnc.jnotepad.views.root.bottom.function.FunctionBox;
|
import org.jcnc.jnotepad.ui.views.root.bottom.function.FunctionBox;
|
||||||
import org.jcnc.jnotepad.views.root.bottom.status.BottomStatusBox;
|
import org.jcnc.jnotepad.ui.views.root.bottom.status.BottomStatusBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 底部根侧边栏垂直布局管理类
|
* 底部根侧边栏垂直布局管理类
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import atlantafx.base.controls.Notification;
|
import atlantafx.base.controls.Notification;
|
||||||
import atlantafx.base.util.Animations;
|
import atlantafx.base.util.Animations;
|
||||||
@ -12,7 +12,7 @@ import javafx.scene.layout.Region;
|
|||||||
import javafx.scene.layout.StackPane;
|
import javafx.scene.layout.StackPane;
|
||||||
import javafx.util.Duration;
|
import javafx.util.Duration;
|
||||||
import org.jcnc.jnotepad.controller.exception.AppException;
|
import org.jcnc.jnotepad.controller.exception.AppException;
|
||||||
import org.jcnc.jnotepad.views.root.RootBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.RootBorderPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 根布局管理器类,用于管理记事本应用程序的根布局组件。
|
* 根布局管理器类,用于管理记事本应用程序的根布局组件。
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.views.root.right.RootRightSideBarVerticalBox;
|
import org.jcnc.jnotepad.ui.views.root.right.RootRightSideBarVerticalBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 右侧边栏的垂直布局容器管理类
|
* 右侧边栏的垂直布局容器管理类
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.views.root.top.RootTopBorderPane;
|
import org.jcnc.jnotepad.ui.views.root.top.RootTopBorderPane;
|
||||||
import org.jcnc.jnotepad.views.root.top.menubar.TopMenuBar;
|
import org.jcnc.jnotepad.ui.views.root.top.menubar.TopMenuBar;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 顶部边界面板管理类
|
* 顶部边界面板管理类
|
||||||
@ -1,13 +1,13 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
import org.jcnc.jnotepad.api.core.views.manager.AbstractManager;
|
import org.jcnc.jnotepad.api.core.views.manager.AbstractManager;
|
||||||
import org.jcnc.jnotepad.api.core.views.manager.builder.SideBarButtonBuilder;
|
import org.jcnc.jnotepad.api.core.views.manager.builder.SideBarButtonBuilder;
|
||||||
|
import org.jcnc.jnotepad.app.util.UiUtil;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.toolbar.DirTreeBtn;
|
import org.jcnc.jnotepad.controller.event.handler.toolbar.DirTreeBtn;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.toolbar.RunBtn;
|
import org.jcnc.jnotepad.controller.event.handler.toolbar.RunBtn;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.toolbar.SetBtn;
|
import org.jcnc.jnotepad.controller.event.handler.toolbar.SetBtn;
|
||||||
import org.jcnc.jnotepad.util.UiUtil;
|
import org.jcnc.jnotepad.ui.views.root.left.sidebar.tools.SidebarToolBar;
|
||||||
import org.jcnc.jnotepad.views.root.left.sidebar.tools.SidebarToolBar;
|
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.manager;
|
package org.jcnc.jnotepad.ui.views.manager;
|
||||||
|
|
||||||
import javafx.collections.ObservableList;
|
import javafx.collections.ObservableList;
|
||||||
import javafx.geometry.Insets;
|
import javafx.geometry.Insets;
|
||||||
@ -6,11 +6,11 @@ import javafx.scene.control.Menu;
|
|||||||
import javafx.scene.control.MenuItem;
|
import javafx.scene.control.MenuItem;
|
||||||
import javafx.scene.input.KeyCombination;
|
import javafx.scene.input.KeyCombination;
|
||||||
import org.jcnc.jnotepad.api.core.views.manager.AbstractManager;
|
import org.jcnc.jnotepad.api.core.views.manager.AbstractManager;
|
||||||
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
||||||
import org.jcnc.jnotepad.model.entity.ShortcutKey;
|
import org.jcnc.jnotepad.model.entity.ShortcutKey;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.ui.views.root.top.menubar.TopMenuBar;
|
||||||
import org.jcnc.jnotepad.views.root.top.menubar.TopMenuBar;
|
import org.jcnc.jnotepad.ui.views.root.top.menubar.menu.*;
|
||||||
import org.jcnc.jnotepad.views.root.top.menubar.menu.*;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.views.root;
|
package org.jcnc.jnotepad.ui.views.root;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractBorderPane;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractBorderPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* RootBorderPane 表示 JNotepad 应用程序的根布局。
|
* RootBorderPane 表示 JNotepad 应用程序的根布局。
|
||||||
@ -1,7 +1,7 @@
|
|||||||
package org.jcnc.jnotepad.views.root.bottom;
|
package org.jcnc.jnotepad.ui.views.root.bottom;
|
||||||
|
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractVerticalBox;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractVerticalBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 底部根侧边栏垂直布局
|
* 底部根侧边栏垂直布局
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.root.bottom.function;
|
package org.jcnc.jnotepad.ui.views.root.bottom.function;
|
||||||
|
|
||||||
import javafx.geometry.Insets;
|
import javafx.geometry.Insets;
|
||||||
import javafx.scene.control.MenuBar;
|
import javafx.scene.control.MenuBar;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.views.root.bottom.status;
|
package org.jcnc.jnotepad.ui.views.root.bottom.status;
|
||||||
|
|
||||||
import javafx.scene.control.Button;
|
import javafx.scene.control.Button;
|
||||||
import javafx.scene.control.Label;
|
import javafx.scene.control.Label;
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractHorizontalBox;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractHorizontalBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 状态栏组件封装。
|
* 状态栏组件封装。
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.views.root.center.main;
|
package org.jcnc.jnotepad.ui.views.root.center.main;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractBorderPane;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractBorderPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 主界面边界布局
|
* 主界面边界布局
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.root.center.main.center.directory;
|
package org.jcnc.jnotepad.ui.views.root.center.main.center.directory;
|
||||||
|
|
||||||
import javafx.scene.control.TreeItem;
|
import javafx.scene.control.TreeItem;
|
||||||
import javafx.scene.control.TreeView;
|
import javafx.scene.control.TreeView;
|
||||||
@ -7,7 +7,7 @@ import org.jcnc.jnotepad.model.entity.DirFileModel;
|
|||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.util.TabUtil.openFileToTab;
|
import static org.jcnc.jnotepad.app.util.TabUtil.openFileToTab;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -1,16 +1,16 @@
|
|||||||
package org.jcnc.jnotepad.views.root.center.main.center.tab;
|
package org.jcnc.jnotepad.ui.views.root.center.main.center.tab;
|
||||||
|
|
||||||
import javafx.beans.property.BooleanProperty;
|
import javafx.beans.property.BooleanProperty;
|
||||||
import javafx.beans.property.SimpleBooleanProperty;
|
import javafx.beans.property.SimpleBooleanProperty;
|
||||||
import javafx.scene.control.Tab;
|
import javafx.scene.control.Tab;
|
||||||
import org.fxmisc.flowless.VirtualizedScrollPane;
|
import org.fxmisc.flowless.VirtualizedScrollPane;
|
||||||
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.app.util.FileUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.LogUtil;
|
||||||
|
import org.jcnc.jnotepad.app.util.TabUtil;
|
||||||
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
import org.jcnc.jnotepad.controller.config.UserConfigController;
|
||||||
import org.jcnc.jnotepad.util.FileUtil;
|
import org.jcnc.jnotepad.ui.component.module.TextCodeArea;
|
||||||
import org.jcnc.jnotepad.util.LogUtil;
|
import org.jcnc.jnotepad.ui.views.manager.BottomStatusBoxManager;
|
||||||
import org.jcnc.jnotepad.util.TabUtil;
|
import org.jcnc.jnotepad.ui.views.manager.CenterTabPaneManager;
|
||||||
import org.jcnc.jnotepad.views.manager.BottomStatusBoxManager;
|
|
||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.root.center.main.center.tab;
|
package org.jcnc.jnotepad.ui.views.root.center.main.center.tab;
|
||||||
|
|
||||||
import javafx.scene.control.TabPane;
|
import javafx.scene.control.TabPane;
|
||||||
|
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.root.left.sidebar.tools;
|
package org.jcnc.jnotepad.ui.views.root.left.sidebar.tools;
|
||||||
|
|
||||||
import javafx.geometry.Insets;
|
import javafx.geometry.Insets;
|
||||||
import javafx.geometry.Orientation;
|
import javafx.geometry.Orientation;
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.views.root.left.sidebar.tools;
|
package org.jcnc.jnotepad.ui.views.root.left.sidebar.tools;
|
||||||
|
|
||||||
import javafx.scene.layout.Priority;
|
import javafx.scene.layout.Priority;
|
||||||
import javafx.scene.layout.VBox;
|
import javafx.scene.layout.VBox;
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractVerticalBox;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractVerticalBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 垂直布局类
|
* 垂直布局类
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.views.root.right;
|
package org.jcnc.jnotepad.ui.views.root.right;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractVerticalBox;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractVerticalBox;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 右侧边栏的垂直布局容器类。
|
* 右侧边栏的垂直布局容器类。
|
||||||
@ -1,6 +1,6 @@
|
|||||||
package org.jcnc.jnotepad.views.root.top;
|
package org.jcnc.jnotepad.ui.views.root.top;
|
||||||
|
|
||||||
import org.jcnc.jnotepad.component.module.base.AbstractBorderPane;
|
import org.jcnc.jnotepad.ui.component.module.base.AbstractBorderPane;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* RootTopBorderPane 类表示 JNotepad 应用程序的顶部边界面板。
|
* RootTopBorderPane 类表示 JNotepad 应用程序的顶部边界面板。
|
||||||
@ -1,8 +1,8 @@
|
|||||||
package org.jcnc.jnotepad.views.root.top.menubar;
|
package org.jcnc.jnotepad.ui.views.root.top.menubar;
|
||||||
|
|
||||||
import javafx.scene.control.*;
|
import javafx.scene.control.*;
|
||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
import org.jcnc.jnotepad.ui.views.manager.CenterTabPaneManager;
|
||||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
import org.jcnc.jnotepad.ui.views.root.center.main.center.tab.CenterTab;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.root.top.menubar.menu;
|
package org.jcnc.jnotepad.ui.views.root.top.menubar.menu;
|
||||||
|
|
||||||
import javafx.scene.control.Menu;
|
import javafx.scene.control.Menu;
|
||||||
import javafx.scene.control.MenuItem;
|
import javafx.scene.control.MenuItem;
|
||||||
@ -9,7 +9,7 @@ import org.jcnc.jnotepad.controller.event.handler.toolbar.OpenDirectory;
|
|||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.TextConstants.*;
|
import static org.jcnc.jnotepad.app.common.constants.TextConstants.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 文件菜单
|
* 文件菜单
|
||||||
@ -1,16 +1,16 @@
|
|||||||
package org.jcnc.jnotepad.views.root.top.menubar.menu;
|
package org.jcnc.jnotepad.ui.views.root.top.menubar.menu;
|
||||||
|
|
||||||
import javafx.scene.control.Menu;
|
import javafx.scene.control.Menu;
|
||||||
import javafx.scene.control.MenuItem;
|
import javafx.scene.control.MenuItem;
|
||||||
import javafx.stage.Stage;
|
import javafx.stage.Stage;
|
||||||
import org.jcnc.jnotepad.api.core.views.top.menu.AbstractTopMenu;
|
import org.jcnc.jnotepad.api.core.views.top.menu.AbstractTopMenu;
|
||||||
import org.jcnc.jnotepad.component.stage.topmenu.help.DeveloperDebugPaneStage;
|
import org.jcnc.jnotepad.ui.component.stage.topmenu.help.DeveloperDebugPaneStage;
|
||||||
import org.jcnc.jnotepad.component.stage.topmenu.help.HelpPaneStage;
|
import org.jcnc.jnotepad.ui.component.stage.topmenu.help.HelpPaneStage;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.TextConstants.*;
|
import static org.jcnc.jnotepad.app.common.constants.TextConstants.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 帮助菜单
|
* 帮助菜单
|
||||||
@ -1,4 +1,4 @@
|
|||||||
package org.jcnc.jnotepad.views.root.top.menubar.menu;
|
package org.jcnc.jnotepad.ui.views.root.top.menubar.menu;
|
||||||
|
|
||||||
import javafx.event.ActionEvent;
|
import javafx.event.ActionEvent;
|
||||||
import javafx.scene.control.Menu;
|
import javafx.scene.control.Menu;
|
||||||
@ -15,7 +15,7 @@ import java.util.HashMap;
|
|||||||
import java.util.Locale;
|
import java.util.Locale;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
|
||||||
import static org.jcnc.jnotepad.common.constants.TextConstants.*;
|
import static org.jcnc.jnotepad.app.common.constants.TextConstants.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 语言顶部菜单
|
* 语言顶部菜单
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user