!154 feature: #I869YQ 增加tab打开资源管理器功能
Merge pull request !154 from Luke/feature-I869YQ
This commit is contained in:
commit
8c135f968a
@ -6,6 +6,7 @@ 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.component.module.TextCodeArea;
|
import org.jcnc.jnotepad.component.module.TextCodeArea;
|
||||||
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.RenameFile;
|
import org.jcnc.jnotepad.controller.event.handler.menuitem.RenameFile;
|
||||||
import org.jcnc.jnotepad.controller.event.handler.menuitem.SaveFile;
|
import org.jcnc.jnotepad.controller.event.handler.menuitem.SaveFile;
|
||||||
import org.jcnc.jnotepad.util.ClipboardUtil;
|
import org.jcnc.jnotepad.util.ClipboardUtil;
|
||||||
@ -14,6 +15,7 @@ import org.jcnc.jnotepad.views.manager.BottomStatusBoxManager;
|
|||||||
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
import org.jcnc.jnotepad.views.manager.CenterTabPaneManager;
|
||||||
import org.slf4j.Logger;
|
import org.slf4j.Logger;
|
||||||
|
|
||||||
|
import java.awt.*;
|
||||||
import java.io.BufferedWriter;
|
import java.io.BufferedWriter;
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
import java.io.FileWriter;
|
import java.io.FileWriter;
|
||||||
@ -129,7 +131,13 @@ public class CenterTab extends Tab {
|
|||||||
.addSeparatorMenuItem()
|
.addSeparatorMenuItem()
|
||||||
.addMenu(new MenuBuilder("打开于")
|
.addMenu(new MenuBuilder("打开于")
|
||||||
.addMenuItem("资源管理器", e -> {
|
.addMenuItem("资源管理器", e -> {
|
||||||
|
try {
|
||||||
|
LogUtil.getLogger(OpenFile.class).info("已调用资源管理器");
|
||||||
|
File file1 = (File) this.getUserData();
|
||||||
|
Desktop.getDesktop().open(file1.getParentFile());
|
||||||
|
} catch (IOException exception) {
|
||||||
|
logger.error("加载资源管理器失败!");
|
||||||
|
}
|
||||||
})
|
})
|
||||||
.addMenuItem("终端", e -> {
|
.addMenuItem("终端", e -> {
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user