修改菜单 2023年3月14日12:06:51

master
zhangmeng 2023-03-14 12:07:08 +08:00
parent 60da5a5fe8
commit d01b569510
14 changed files with 451 additions and 24 deletions

View File

@ -32,6 +32,7 @@ import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.geometry.Pos;
@ -475,4 +476,70 @@ public class CodecToolsController {
log.info("newValue.doubleValue():{}", newValue.doubleValue());
});
}
@FXML
public void http_request_menu_item(ActionEvent event) {
load_http_tools(0);
}
@FXML
public void http_upload_menu_item(ActionEvent event) {
load_http_tools(1);
}
@FXML
public void http_download_menu_item(ActionEvent event) {
load_http_tools(2);
}
public void load_http_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("http-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
@FXML
public void http_server_menu_item(ActionEvent event) {
load_server_tools(0);
}
@FXML
public void ftp_server_menu_item(ActionEvent event) {
load_server_tools(1);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
load_server_tools(2);
}
public void load_server_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("server-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
public void mail_menu_item(ActionEvent event) {
load_small_tools(7);
}
}

View File

@ -443,4 +443,39 @@ public class HttpToolsController {
}
http_download(flag);
}
@FXML
public void http_server_menu_item(ActionEvent event) {
load_server_tools(0);
}
@FXML
public void ftp_server_menu_item(ActionEvent event) {
load_server_tools(1);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
load_server_tools(2);
}
public void load_server_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("server-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
public void mail_menu_item(ActionEvent event) {
load_small_tools(7);
}
}

View File

@ -348,4 +348,70 @@ public class NetWorkToolsController {
public void cron_menu_item(ActionEvent event) {
load_small_tools(6);
}
public void mail_menu_item(ActionEvent event) {
load_small_tools(7);
}
@FXML
public void http_request_menu_item(ActionEvent event) {
load_http_tools(0);
}
@FXML
public void http_upload_menu_item(ActionEvent event) {
load_http_tools(1);
}
@FXML
public void http_download_menu_item(ActionEvent event) {
load_http_tools(2);
}
public void load_http_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("http-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
@FXML
public void http_server_menu_item(ActionEvent event) {
load_server_tools(0);
}
@FXML
public void ftp_server_menu_item(ActionEvent event) {
load_server_tools(1);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
load_server_tools(2);
}
public void load_server_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("server-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
}

View File

@ -34,6 +34,7 @@ import javafx.beans.value.ChangeListener;
import javafx.beans.value.ObservableValue;
import javafx.collections.FXCollections;
import javafx.collections.ObservableList;
import javafx.event.ActionEvent;
import javafx.fxml.FXML;
import javafx.fxml.FXMLLoader;
import javafx.geometry.Pos;
@ -433,4 +434,70 @@ public class PlayerController {
});
}
@FXML
public void http_request_menu_item(ActionEvent event) {
load_http_tools(0);
}
@FXML
public void http_upload_menu_item(ActionEvent event) {
load_http_tools(1);
}
@FXML
public void http_download_menu_item(ActionEvent event) {
load_http_tools(2);
}
public void load_http_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("http-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
@FXML
public void http_server_menu_item(ActionEvent event) {
load_server_tools(0);
}
@FXML
public void ftp_server_menu_item(ActionEvent event) {
load_server_tools(1);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
load_server_tools(2);
}
public void load_server_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("server-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
public void mail_menu_item(ActionEvent event) {
load_small_tools(7);
}
}

View File

@ -280,9 +280,9 @@ public class ServerToolsController {
} catch (IOException e) {
e.printStackTrace();
}
ftpServer = root;
sshClient = root;
}else {
root = ftpServer;
root = sshClient;
}
common_method();
@ -466,5 +466,12 @@ public class ServerToolsController {
ftpServer(flag);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
boolean flag = false;
if (sshClient != null){
flag = true;
}
sshClient(flag);
}
}

View File

@ -85,12 +85,12 @@ public class SmallToolsController {
@FXML
public void md5_menu_item() {
load_encrypt();
load_encrypt(0);
}
@FXML
public void spring_security_menu_item() {
load_encrypt();
load_encrypt(1);
}
@FXML
@ -271,7 +271,7 @@ public class SmallToolsController {
listView.getSelectionModel().select(index);
}
public void load_encrypt() {
public void load_encrypt(int index) {
Stage stage = (Stage) splitPane.getScene().getWindow();
@ -283,6 +283,9 @@ public class SmallToolsController {
}
Scene scene = new Scene(fx);
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
@FXML
@ -595,4 +598,66 @@ public class SmallToolsController {
}
common_method();
}
@FXML
public void http_request_menu_item(ActionEvent event) {
load_http_tools(0);
}
@FXML
public void http_upload_menu_item(ActionEvent event) {
load_http_tools(1);
}
@FXML
public void http_download_menu_item(ActionEvent event) {
load_http_tools(2);
}
public void load_http_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("http-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
@FXML
public void http_server_menu_item(ActionEvent event) {
load_server_tools(0);
}
@FXML
public void ftp_server_menu_item(ActionEvent event) {
load_server_tools(1);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
load_server_tools(2);
}
public void load_server_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("server-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
}

View File

@ -357,4 +357,70 @@ public class SqlToolsController {
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
public void mail_menu_item(ActionEvent event) {
load_small_tools(7);
}
@FXML
public void http_request_menu_item(ActionEvent event) {
load_http_tools(0);
}
@FXML
public void http_upload_menu_item(ActionEvent event) {
load_http_tools(1);
}
@FXML
public void http_download_menu_item(ActionEvent event) {
load_http_tools(2);
}
public void load_http_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("http-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
@FXML
public void http_server_menu_item(ActionEvent event) {
load_server_tools(0);
}
@FXML
public void ftp_server_menu_item(ActionEvent event) {
load_server_tools(1);
}
@FXML
public void ssh_client_menu_item(ActionEvent event) {
load_server_tools(2);
}
public void load_server_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("server-tools"));
} catch (IOException e) {
e.printStackTrace();
}
Scene scene = new Scene(fx);
Stage stage = (Stage) splitPane.getScene().getWindow();
stage.setScene(scene);
ListView<ResourcesUtils.Player> listView = (ListView) fx.lookup("#listView");
listView.getSelectionModel().select(index);
}
}

View File

@ -12,7 +12,6 @@
<MenuBar layoutX="14.0" layoutY="27.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"
AnchorPane.topAnchor="0.0">
<menus>
<Menu mnemonicParsing="false" text="加密工具">
<items>
<MenuItem mnemonicParsing="false" onAction="#md5_menu_item" text="md5 加密"/>
@ -36,6 +35,7 @@
<MenuItem mnemonicParsing="false" text="二维码生成" onAction="#qr_code_menu_item"/>
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
</items>
</Menu>
@ -54,12 +54,21 @@
</items>
</Menu>
<Menu mnemonicParsing="false" text="network工具">
<Menu mnemonicParsing="false" text="http工具">
<items>
<MenuItem mnemonicParsing="false" text="netty-websocket工具" onAction="#netty_client_menu_item"/>
<MenuItem mnemonicParsing="false" text="http请求工具" onAction="#http_request_menu_item"/>
<MenuItem mnemonicParsing="false" text="http上传工具" onAction="#http_upload_menu_item"/>
<MenuItem mnemonicParsing="false" text="http下载工具" onAction="#http_download_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="server 工具">
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 请求工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>
</MenuBar>
<SplitPane fx:id="splitPane" dividerPositions="0.5" layoutY="25.0" prefHeight="575.0" prefWidth="1200.0"

View File

@ -37,6 +37,7 @@
<MenuItem mnemonicParsing="false" text="二维码生成" onAction="#qr_code_menu_item"/>
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
</items>
</Menu>
@ -55,12 +56,6 @@
</items>
</Menu>
<Menu mnemonicParsing="false" text="network工具">
<items>
<MenuItem mnemonicParsing="false" text="netty-websocket工具" onAction="#netty_client_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="http工具">
<items>
<MenuItem mnemonicParsing="false" text="http请求工具" onAction="#http_request_menu_item"/>
@ -68,6 +63,14 @@
<MenuItem mnemonicParsing="false" text="http下载工具" onAction="#http_download_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="server 工具">
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 连接工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>
</MenuBar>
<SplitPane fx:id="splitPane" dividerPositions="0.5" layoutY="25.0" prefHeight="575.0" prefWidth="1200.0"

View File

@ -37,6 +37,7 @@
<MenuItem mnemonicParsing="false" text="二维码生成" onAction="#qr_code_menu_item"/>
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
</items>
</Menu>
@ -55,9 +56,19 @@
</items>
</Menu>
<Menu mnemonicParsing="false" text="network工具">
<Menu mnemonicParsing="false" text="http工具">
<items>
<MenuItem mnemonicParsing="false" text="netty-websocket工具" onAction="#netty_client_menu_item"/>
<MenuItem mnemonicParsing="false" text="http请求工具" onAction="#http_request_menu_item"/>
<MenuItem mnemonicParsing="false" text="http上传工具" onAction="#http_upload_menu_item"/>
<MenuItem mnemonicParsing="false" text="http下载工具" onAction="#http_download_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="server 工具">
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 请求工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>

View File

@ -35,6 +35,7 @@
<MenuItem mnemonicParsing="false" text="二维码生成" onAction="#qr_code_menu_item"/>
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
</items>
</Menu>
@ -53,9 +54,19 @@
</items>
</Menu>
<Menu mnemonicParsing="false" text="network工具">
<Menu mnemonicParsing="false" text="http工具">
<items>
<MenuItem mnemonicParsing="false" text="netty-websocket工具" onAction="#netty_client_menu_item"/>
<MenuItem mnemonicParsing="false" text="http请求工具" onAction="#http_request_menu_item"/>
<MenuItem mnemonicParsing="false" text="http上传工具" onAction="#http_upload_menu_item"/>
<MenuItem mnemonicParsing="false" text="http下载工具" onAction="#http_download_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="server 工具">
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 请求工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>

View File

@ -68,6 +68,7 @@
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 连接工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>

View File

@ -12,7 +12,6 @@
<MenuBar layoutX="14.0" layoutY="27.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0"
AnchorPane.topAnchor="0.0">
<menus>
<Menu mnemonicParsing="false" text="加密工具">
<items>
<MenuItem mnemonicParsing="false" onAction="#md5_menu_item" text="md5 加密"/>
@ -55,12 +54,21 @@
</items>
</Menu>
<Menu mnemonicParsing="false" text="network工具">
<Menu mnemonicParsing="false" text="http工具">
<items>
<MenuItem mnemonicParsing="false" text="netty-websocket工具" onAction="#netty_client_menu_item"/>
<MenuItem mnemonicParsing="false" text="http请求工具" onAction="#http_request_menu_item"/>
<MenuItem mnemonicParsing="false" text="http上传工具" onAction="#http_upload_menu_item"/>
<MenuItem mnemonicParsing="false" text="http下载工具" onAction="#http_download_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="server 工具">
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 连接工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>
</MenuBar>
<SplitPane fx:id="splitPane" dividerPositions="0.5" layoutY="25.0" prefHeight="575.0" prefWidth="1200.0"

View File

@ -37,6 +37,7 @@
<MenuItem mnemonicParsing="false" text="二维码生成" onAction="#qr_code_menu_item"/>
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
</items>
</Menu>
@ -55,9 +56,19 @@
</items>
</Menu>
<Menu mnemonicParsing="false" text="network工具">
<Menu mnemonicParsing="false" text="http工具">
<items>
<MenuItem mnemonicParsing="false" text="netty-websocket工具" onAction="#netty_client_menu_item"/>
<MenuItem mnemonicParsing="false" text="http请求工具" onAction="#http_request_menu_item"/>
<MenuItem mnemonicParsing="false" text="http上传工具" onAction="#http_upload_menu_item"/>
<MenuItem mnemonicParsing="false" text="http下载工具" onAction="#http_download_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="server 工具">
<items>
<MenuItem mnemonicParsing="false" text="http-server 请求工具" onAction="#http_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ftp-server 请求工具" onAction="#ftp_server_menu_item"/>
<MenuItem mnemonicParsing="false" text="ssh-client 请求工具" onAction="#ssh_client_menu_item"/>
</items>
</Menu>
</menus>