修改 菜单跳转 2023年2月23日18:11:07

master
zhangmeng 2023-02-23 18:11:16 +08:00
parent cd744cc231
commit 94e9ca2183
6 changed files with 124 additions and 1 deletions

View File

@ -159,6 +159,10 @@ public class CodecToolsController {
base_32(flag);
}
@FXML
public void sql_code_gen_menu_item(){
load_sql_tools(0);
}
@FXML
public void morse_coder_menu_item(){
@ -169,6 +173,22 @@ public class CodecToolsController {
morse_coder(flag);
}
public void load_sql_tools(int index) {
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("sql-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 load_small_tools(int index) {
AnchorPane fx = null;
try {

View File

@ -119,6 +119,30 @@ public class PlayerController {
load_small_tools(4);
}
@FXML
private void base_62_menu_item(){
load_codec_tools(0);
}
@FXML
private void base_64_menu_item(){
load_codec_tools(1);
}
@FXML
private void base_32_menu_item(){
load_codec_tools(2);
}
@FXML
private void morse_coder_menu_item(){
load_codec_tools(3);
}
@FXML
public void sql_code_gen_menu_item(){
load_sql_tools(0);
}
@FXML
public void video_menu_item() {
boolean flag = false;
@ -146,6 +170,37 @@ public class PlayerController {
vip_parser(flag);
}
public void load_codec_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("codec-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 load_sql_tools(int index){
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("sql-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 load_small_tools(int index){
AnchorPane fx = null;

View File

@ -169,11 +169,32 @@ public class SmallToolsController {
load_codec_tools(2);
}
@FXML
public void sql_code_gen_menu_item(){
load_mysql_tools(0);
}
@FXML
public void morse_coder_menu_item(){
load_codec_tools(3);
}
public void load_mysql_tools(int index) {
AnchorPane fx = null;
try {
fx = FXMLLoader.load(ResourcesUtils.getResource("sql-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 load_codec_tools(int index) {
AnchorPane fx = null;
try {

View File

@ -44,6 +44,12 @@
<MenuItem mnemonicParsing="false" text="摩尔斯电码" onAction="#morse_coder_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="sql工具">
<items>
<MenuItem mnemonicParsing="false" text="mysql代码生成" onAction="#sql_code_gen_menu_item"/>
</items>
</Menu>
</menus>
</MenuBar>
<SplitPane fx:id="splitPane" dividerPositions="0.5" layoutY="25.0" prefHeight="575.0" prefWidth="1200.0"

View File

@ -32,7 +32,21 @@
<MenuItem mnemonicParsing="false" text="Unicode和字符串转换" onAction="#unicode_menu_item"/>
<MenuItem mnemonicParsing="false" text="jwt工具" onAction="#jwt_menu_item"/>
<MenuItem mnemonicParsing="false" text="颜色选择工具" onAction="#color_choose_menu_item"/>
<MenuItem mnemonicParsing="false" text="二维码生成" onAction="#qr_code_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="编解码工具">
<items>
<MenuItem mnemonicParsing="false" text="Base62编码解码" onAction="#base_62_menu_item"/>
<MenuItem mnemonicParsing="false" text="Base64编码解码" onAction="#base_64_menu_item"/>
<MenuItem mnemonicParsing="false" text="Base32编码解码" onAction="#base_32_menu_item"/>
<MenuItem mnemonicParsing="false" text="摩尔斯电码" onAction="#morse_coder_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="sql工具">
<items>
<MenuItem mnemonicParsing="false" text="mysql代码生成" onAction="#sql_code_gen_menu_item"/>
</items>
</Menu>
</menus>

View File

@ -45,6 +45,13 @@
<MenuItem mnemonicParsing="false" text="摩尔斯电码" onAction="#morse_coder_menu_item"/>
</items>
</Menu>
<Menu mnemonicParsing="false" text="sql工具">
<items>
<MenuItem mnemonicParsing="false" text="mysql代码生成" onAction="#sql_code_gen_menu_item"/>
</items>
</Menu>
</menus>
</MenuBar>
<SplitPane fx:id="splitPane" dividerPositions="0.5" layoutY="25.0" prefHeight="575.0" prefWidth="1200.0"