♻️ 重构代码 初步重构项目结构
This commit is contained in:
parent
fd60cbd9d8
commit
c60bfdd598
@ -18,16 +18,16 @@ module org.jcnc.jnotepad {
|
||||
exports org.jcnc.jnotepad;
|
||||
exports org.jcnc.jnotepad.app.config;
|
||||
exports org.jcnc.jnotepad.app.i18n;
|
||||
exports org.jcnc.jnotepad.constants;
|
||||
exports org.jcnc.jnotepad.common.constants;
|
||||
exports org.jcnc.jnotepad.controller.config;
|
||||
exports org.jcnc.jnotepad.controller.manager;
|
||||
exports org.jcnc.jnotepad.controller.i18n;
|
||||
exports org.jcnc.jnotepad.controller.event.handler.tool;
|
||||
exports org.jcnc.jnotepad.controller.event.handler.util;
|
||||
exports org.jcnc.jnotepad.controller.event.handler.menubar;
|
||||
exports org.jcnc.jnotepad.tool;
|
||||
exports org.jcnc.jnotepad.interfaces;
|
||||
exports org.jcnc.jnotepad.util;
|
||||
exports org.jcnc.jnotepad.common.interfaces;
|
||||
opens org.jcnc.jnotepad.app.config;
|
||||
exports org.jcnc.jnotepad.root.center.main.bottom.status;
|
||||
exports org.jcnc.jnotepad.views.root.center.main.bottom.status;
|
||||
exports org.jcnc.jnotepad.ui.dialog;
|
||||
|
||||
}
|
||||
@ -7,13 +7,13 @@ import javafx.scene.layout.Pane;
|
||||
import javafx.stage.Stage;
|
||||
import javafx.stage.Window;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.constants.AppConstants;
|
||||
import org.jcnc.jnotepad.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
||||
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
||||
import org.jcnc.jnotepad.manager.ThreadPoolManager;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.view.manager.ViewManager;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
import org.jcnc.jnotepad.views.manager.ViewManager;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.Objects;
|
||||
|
||||
@ -5,7 +5,7 @@ import com.fasterxml.jackson.annotation.JsonIgnore;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
import static org.jcnc.jnotepad.constants.TextConstants.CHINESE;
|
||||
import static org.jcnc.jnotepad.common.constants.TextConstants.CHINESE;
|
||||
|
||||
/**
|
||||
* 数据模型类,用于表示 MyData 对象的数据结构。
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.constants;
|
||||
package org.jcnc.jnotepad.common.constants;
|
||||
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.constants;
|
||||
package org.jcnc.jnotepad.common.constants;
|
||||
|
||||
|
||||
/**
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.interfaces;
|
||||
package org.jcnc.jnotepad.common.interfaces;
|
||||
|
||||
import javafx.scene.Node;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.interfaces;
|
||||
package org.jcnc.jnotepad.common.interfaces;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.interfaces;
|
||||
package org.jcnc.jnotepad.common.interfaces;
|
||||
|
||||
import javafx.scene.Node;
|
||||
import javafx.scene.layout.HBox;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.interfaces;
|
||||
package org.jcnc.jnotepad.common.interfaces;
|
||||
|
||||
import javafx.scene.Node;
|
||||
import javafx.scene.layout.VBox;
|
||||
@ -1,6 +1,6 @@
|
||||
package org.jcnc.jnotepad.manager;
|
||||
package org.jcnc.jnotepad.common.manager;
|
||||
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.util.concurrent.*;
|
||||
@ -2,9 +2,9 @@ package org.jcnc.jnotepad.controller.config;
|
||||
|
||||
import org.jcnc.jnotepad.app.config.AppConfig;
|
||||
import org.jcnc.jnotepad.exception.AppException;
|
||||
import org.jcnc.jnotepad.tool.JsonUtil;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.PopUpUtil;
|
||||
import org.jcnc.jnotepad.util.JsonUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.io.BufferedWriter;
|
||||
|
||||
@ -4,12 +4,12 @@ import javafx.event.ActionEvent;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.scene.control.Tab;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.constants.AppConstants;
|
||||
import org.jcnc.jnotepad.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.ui.module.LineNumberTextArea;
|
||||
import org.jcnc.jnotepad.views.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package org.jcnc.jnotepad.controller.event.handler.menubar;
|
||||
|
||||
import javafx.event.ActionEvent;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
|
||||
@ -7,15 +7,15 @@ import javafx.event.EventHandler;
|
||||
import javafx.scene.control.Tab;
|
||||
import javafx.stage.FileChooser;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.manager.ThreadPoolManager;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.tool.EncodingDetector;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.common.manager.ThreadPoolManager;
|
||||
import org.jcnc.jnotepad.ui.dialog.factory.impl.BasicFileChooserFactory;
|
||||
import org.jcnc.jnotepad.ui.module.LineNumberTextArea;
|
||||
import org.jcnc.jnotepad.util.EncodingDetector;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
|
||||
import java.io.BufferedReader;
|
||||
import java.io.File;
|
||||
@ -23,7 +23,7 @@ import java.io.FileReader;
|
||||
import java.io.IOException;
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
import static org.jcnc.jnotepad.manager.ThreadPoolManager.threadContSelfSubtracting;
|
||||
import static org.jcnc.jnotepad.common.manager.ThreadPoolManager.threadContSelfSubtracting;
|
||||
|
||||
/**
|
||||
* 打开文件的事件处理程序。
|
||||
|
||||
@ -6,13 +6,13 @@ import javafx.scene.control.TextField;
|
||||
import javafx.scene.input.KeyCode;
|
||||
import javafx.stage.FileChooser;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.PopUpUtil;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.ui.dialog.factory.impl.BasicFileChooserFactory;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package org.jcnc.jnotepad.controller.event.handler.menubar;
|
||||
|
||||
import javafx.event.ActionEvent;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
|
||||
|
||||
/**
|
||||
|
||||
@ -4,15 +4,15 @@ import javafx.event.ActionEvent;
|
||||
import javafx.event.EventHandler;
|
||||
import javafx.stage.FileChooser;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.root.top.menu.TopMenuBar;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.ui.dialog.factory.impl.BasicFileChooserFactory;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.views.root.top.menu.TopMenuBar;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.controller.event.handler.tool;
|
||||
package org.jcnc.jnotepad.controller.event.handler.util;
|
||||
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.event.EventHandler;
|
||||
@ -2,15 +2,15 @@ package org.jcnc.jnotepad.controller.i18n;
|
||||
|
||||
import org.jcnc.jnotepad.LunchApp;
|
||||
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.LinkedHashMap;
|
||||
import java.util.Locale;
|
||||
import java.util.Map;
|
||||
|
||||
import static org.jcnc.jnotepad.constants.TextConstants.CHINESE;
|
||||
import static org.jcnc.jnotepad.constants.TextConstants.ENGLISH;
|
||||
import static org.jcnc.jnotepad.common.constants.TextConstants.CHINESE;
|
||||
import static org.jcnc.jnotepad.common.constants.TextConstants.ENGLISH;
|
||||
|
||||
/**
|
||||
* 本地化控制器
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package org.jcnc.jnotepad.controller.manager;
|
||||
|
||||
import org.jcnc.jnotepad.common.interfaces.ControllerAble;
|
||||
import org.jcnc.jnotepad.controller.event.handler.menubar.NewFile;
|
||||
import org.jcnc.jnotepad.controller.event.handler.menubar.OpenFile;
|
||||
import org.jcnc.jnotepad.interfaces.ControllerAble;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package org.jcnc.jnotepad.plugin;
|
||||
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
|
||||
/**
|
||||
* 新按钮插件
|
||||
|
||||
@ -6,9 +6,9 @@ import javafx.scene.control.Label;
|
||||
import javafx.scene.layout.VBox;
|
||||
import javafx.stage.FileChooser;
|
||||
import javafx.stage.Stage;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.ui.dialog.factory.impl.BasicFileChooserFactory;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.List;
|
||||
|
||||
@ -1,6 +1,6 @@
|
||||
package org.jcnc.jnotepad.plugin;
|
||||
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.io.File;
|
||||
|
||||
@ -11,7 +11,7 @@ import javafx.scene.layout.HBox;
|
||||
import javafx.scene.layout.VBox;
|
||||
import javafx.stage.Modality;
|
||||
import javafx.stage.Stage;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
import org.kordamp.ikonli.javafx.FontIcon;
|
||||
|
||||
/**
|
||||
|
||||
@ -2,7 +2,7 @@ package org.jcnc.jnotepad.ui.module;
|
||||
|
||||
import javafx.scene.Node;
|
||||
import javafx.scene.layout.BorderPane;
|
||||
import org.jcnc.jnotepad.interfaces.BorderPaneAble;
|
||||
import org.jcnc.jnotepad.common.interfaces.BorderPaneAble;
|
||||
|
||||
/**
|
||||
* 抽象边界面板类
|
||||
|
||||
@ -2,7 +2,7 @@ package org.jcnc.jnotepad.ui.module;
|
||||
|
||||
import javafx.scene.Node;
|
||||
import javafx.scene.layout.HBox;
|
||||
import org.jcnc.jnotepad.interfaces.HorizontalBoxAble;
|
||||
import org.jcnc.jnotepad.common.interfaces.HorizontalBoxAble;
|
||||
|
||||
/**
|
||||
* 抽象水平盒子类
|
||||
|
||||
@ -2,7 +2,7 @@ package org.jcnc.jnotepad.ui.module;
|
||||
|
||||
import javafx.scene.Node;
|
||||
import javafx.scene.layout.VBox;
|
||||
import org.jcnc.jnotepad.interfaces.VerticalBoxAble;
|
||||
import org.jcnc.jnotepad.common.interfaces.VerticalBoxAble;
|
||||
|
||||
/**
|
||||
* 抽象垂直盒子类
|
||||
|
||||
@ -3,11 +3,11 @@ package org.jcnc.jnotepad.ui.module;
|
||||
import javafx.beans.property.StringProperty;
|
||||
import javafx.scene.control.TextArea;
|
||||
import javafx.scene.layout.BorderPane;
|
||||
import org.jcnc.jnotepad.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
import org.jcnc.jnotepad.views.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.io.BufferedWriter;
|
||||
|
||||
@ -6,7 +6,7 @@ import javafx.scene.control.Button;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.layout.VBox;
|
||||
import javafx.stage.Stage;
|
||||
import org.jcnc.jnotepad.tool.PopUpUtil;
|
||||
import org.jcnc.jnotepad.util.PopUpUtil;
|
||||
|
||||
/**
|
||||
* @author luke
|
||||
|
||||
@ -12,12 +12,12 @@ import javafx.scene.layout.StackPane;
|
||||
import javafx.scene.layout.VBox;
|
||||
import javafx.scene.paint.Color;
|
||||
import javafx.stage.Stage;
|
||||
import org.jcnc.jnotepad.tool.UiUtil;
|
||||
import org.jcnc.jnotepad.ui.module.CustomSetButton;
|
||||
import org.jcnc.jnotepad.ui.module.SettingsComponent;
|
||||
import org.jcnc.jnotepad.util.UiUtil;
|
||||
|
||||
import static org.jcnc.jnotepad.constants.AppConstants.SCREEN_LENGTH;
|
||||
import static org.jcnc.jnotepad.constants.AppConstants.SCREEN_WIDTH;
|
||||
import static org.jcnc.jnotepad.common.constants.AppConstants.SCREEN_LENGTH;
|
||||
import static org.jcnc.jnotepad.common.constants.AppConstants.SCREEN_WIDTH;
|
||||
|
||||
/**
|
||||
* SetStage类表示设置窗口的单例对象。此窗口用于显示不同的设置选项和其对应的布局。
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.view.manager;
|
||||
package org.jcnc.jnotepad.ui.titlebar;
|
||||
|
||||
import javafx.animation.TranslateTransition;
|
||||
import javafx.geometry.Pos;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.tool;
|
||||
package org.jcnc.jnotepad.util;
|
||||
|
||||
import com.ibm.icu.text.CharsetDetector;
|
||||
import com.ibm.icu.text.CharsetMatch;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.tool;
|
||||
package org.jcnc.jnotepad.util;
|
||||
|
||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||
import com.fasterxml.jackson.core.util.DefaultIndenter;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.tool;
|
||||
package org.jcnc.jnotepad.util;
|
||||
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.tool;
|
||||
package org.jcnc.jnotepad.util;
|
||||
|
||||
import org.jcnc.jnotepad.ui.dialog.AppDialog;
|
||||
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.tool;
|
||||
package org.jcnc.jnotepad.util;
|
||||
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
||||
@ -1,10 +1,10 @@
|
||||
package org.jcnc.jnotepad.tool;
|
||||
package org.jcnc.jnotepad.util;
|
||||
|
||||
import javafx.scene.image.Image;
|
||||
import javafx.scene.paint.Color;
|
||||
import javafx.stage.Window;
|
||||
import org.jcnc.jnotepad.LunchApp;
|
||||
import org.jcnc.jnotepad.constants.AppConstants;
|
||||
import org.jcnc.jnotepad.common.constants.AppConstants;
|
||||
import org.kordamp.ikonli.javafx.FontIcon;
|
||||
|
||||
import java.util.Objects;
|
||||
@ -1,9 +1,9 @@
|
||||
package org.jcnc.jnotepad.view.manager;
|
||||
package org.jcnc.jnotepad.views.manager;
|
||||
|
||||
import javafx.scene.Scene;
|
||||
import javafx.scene.layout.BorderPane;
|
||||
import org.jcnc.jnotepad.exception.AppException;
|
||||
import org.jcnc.jnotepad.root.RootBorderPane;
|
||||
import org.jcnc.jnotepad.views.root.RootBorderPane;
|
||||
|
||||
/**
|
||||
* 视图管理器类,用于管理记事本应用程序的视图组件。
|
||||
@ -1,11 +1,11 @@
|
||||
package org.jcnc.jnotepad.root;
|
||||
package org.jcnc.jnotepad.views.root;
|
||||
|
||||
import org.jcnc.jnotepad.root.bottom.RootBottomSideBarVerticalBox;
|
||||
import org.jcnc.jnotepad.root.center.main.MainBorderPane;
|
||||
import org.jcnc.jnotepad.root.left.sidebar.tools.ToolHorizontalBox;
|
||||
import org.jcnc.jnotepad.root.right.RootRightSideBarVerticalBox;
|
||||
import org.jcnc.jnotepad.root.top.RootTopBorderPane;
|
||||
import org.jcnc.jnotepad.ui.module.AbstractBorderPane;
|
||||
import org.jcnc.jnotepad.views.root.bottom.RootBottomSideBarVerticalBox;
|
||||
import org.jcnc.jnotepad.views.root.center.main.MainBorderPane;
|
||||
import org.jcnc.jnotepad.views.root.left.sidebar.tools.ToolHorizontalBox;
|
||||
import org.jcnc.jnotepad.views.root.right.RootRightSideBarVerticalBox;
|
||||
import org.jcnc.jnotepad.views.root.top.RootTopBorderPane;
|
||||
|
||||
/**
|
||||
* RootBorderPane 表示 JNotepad 应用程序的根布局。
|
||||
@ -1,7 +1,7 @@
|
||||
package org.jcnc.jnotepad.root.bottom;
|
||||
package org.jcnc.jnotepad.views.root.bottom;
|
||||
|
||||
import org.jcnc.jnotepad.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.ui.module.AbstractVerticalBox;
|
||||
import org.jcnc.jnotepad.views.root.center.main.bottom.status.BottomStatusBox;
|
||||
|
||||
/**
|
||||
* 底部根侧边栏垂直布局
|
||||
@ -1,7 +1,7 @@
|
||||
package org.jcnc.jnotepad.root.center.main;
|
||||
package org.jcnc.jnotepad.views.root.center.main;
|
||||
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.ui.module.AbstractBorderPane;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
|
||||
/**
|
||||
* 主界面边界布局
|
||||
@ -1,14 +1,14 @@
|
||||
package org.jcnc.jnotepad.root.center.main.bottom.status;
|
||||
package org.jcnc.jnotepad.views.root.center.main.bottom.status;
|
||||
|
||||
import javafx.geometry.Insets;
|
||||
import javafx.geometry.Pos;
|
||||
import javafx.scene.control.Label;
|
||||
import javafx.scene.control.TextArea;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.common.constants.TextConstants;
|
||||
import org.jcnc.jnotepad.ui.module.AbstractHorizontalBox;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
|
||||
import java.nio.charset.Charset;
|
||||
|
||||
@ -1,8 +1,8 @@
|
||||
package org.jcnc.jnotepad.root.center.main.center.tab;
|
||||
package org.jcnc.jnotepad.views.root.center.main.center.tab;
|
||||
|
||||
import javafx.scene.control.Tab;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.ui.module.LineNumberTextArea;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
|
||||
import java.io.File;
|
||||
import java.nio.charset.Charset;
|
||||
@ -1,9 +1,9 @@
|
||||
package org.jcnc.jnotepad.root.center.main.center.tab;
|
||||
package org.jcnc.jnotepad.views.root.center.main.center.tab;
|
||||
|
||||
import javafx.scene.control.TabPane;
|
||||
import org.jcnc.jnotepad.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.root.top.menu.TopMenuBar;
|
||||
import org.jcnc.jnotepad.tool.SingletonUtil;
|
||||
import org.jcnc.jnotepad.util.SingletonUtil;
|
||||
import org.jcnc.jnotepad.views.root.center.main.bottom.status.BottomStatusBox;
|
||||
import org.jcnc.jnotepad.views.root.top.menu.TopMenuBar;
|
||||
|
||||
/**
|
||||
* 标签页布局组件封装。
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.root.left.sidebar.tools;
|
||||
package org.jcnc.jnotepad.views.root.left.sidebar.tools;
|
||||
|
||||
import javafx.scene.control.Button;
|
||||
import javafx.scene.image.Image;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.root.left.sidebar.tools;
|
||||
package org.jcnc.jnotepad.views.root.left.sidebar.tools;
|
||||
|
||||
import javafx.scene.layout.HBox;
|
||||
import javafx.scene.layout.Priority;
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.root.right;
|
||||
package org.jcnc.jnotepad.views.root.right;
|
||||
|
||||
import org.jcnc.jnotepad.ui.module.AbstractVerticalBox;
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
package org.jcnc.jnotepad.root.top;
|
||||
package org.jcnc.jnotepad.views.root.top;
|
||||
|
||||
import org.jcnc.jnotepad.root.top.menu.TopMenuBar;
|
||||
import org.jcnc.jnotepad.ui.module.AbstractBorderPane;
|
||||
import org.jcnc.jnotepad.views.root.top.menu.TopMenuBar;
|
||||
|
||||
/**
|
||||
* RootTopBorderPane 类表示 JNotepad 应用程序的顶部边界面板。
|
||||
@ -1,4 +1,4 @@
|
||||
package org.jcnc.jnotepad.root.top.menu;
|
||||
package org.jcnc.jnotepad.views.root.top.menu;
|
||||
|
||||
import javafx.event.ActionEvent;
|
||||
import javafx.scene.control.*;
|
||||
@ -8,18 +8,18 @@ import org.jcnc.jnotepad.app.config.AppConfig;
|
||||
import org.jcnc.jnotepad.app.i18n.UiResourceBundle;
|
||||
import org.jcnc.jnotepad.controller.config.AppConfigController;
|
||||
import org.jcnc.jnotepad.controller.event.handler.menubar.*;
|
||||
import org.jcnc.jnotepad.controller.event.handler.tool.SetBtn;
|
||||
import org.jcnc.jnotepad.controller.event.handler.util.SetBtn;
|
||||
import org.jcnc.jnotepad.controller.i18n.LocalizationController;
|
||||
import org.jcnc.jnotepad.plugin.PluginDemo;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.root.left.sidebar.tools.SidebarToolBar;
|
||||
import org.jcnc.jnotepad.tool.LogUtil;
|
||||
import org.jcnc.jnotepad.util.LogUtil;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTab;
|
||||
import org.jcnc.jnotepad.views.root.center.main.center.tab.CenterTabPane;
|
||||
import org.jcnc.jnotepad.views.root.left.sidebar.tools.SidebarToolBar;
|
||||
import org.slf4j.Logger;
|
||||
|
||||
import java.util.*;
|
||||
|
||||
import static org.jcnc.jnotepad.constants.TextConstants.*;
|
||||
import static org.jcnc.jnotepad.common.constants.TextConstants.*;
|
||||
|
||||
/**
|
||||
* 封装菜单栏组件。
|
||||
Loading…
x
Reference in New Issue
Block a user