From b3a62762364105084c675286558d15553530dfb2 Mon Sep 17 00:00:00 2001 From: zhangmeng <1334717033@qq.com> Date: Tue, 21 Feb 2023 15:21:24 +0800 Subject: [PATCH] =?UTF-8?q?2023=E5=B9=B42=E6=9C=8821=E6=97=A515:20:23?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../tools/controller/PlayerController.java | 4 ++- .../controller/SmallToolsController.java | 36 +++++++++++++++++++ .../tools/controller/VideoController.java | 26 +++++++------- src/main/resources/fxml/small-tools.fxml | 9 +++++ src/main/resources/fxml/video.fxml | 30 ++++++++++------ src/main/resources/fxml/vip-parser.fxml | 2 +- 6 files changed, 83 insertions(+), 24 deletions(-) diff --git a/src/main/java/com/zhangmeng/tools/controller/PlayerController.java b/src/main/java/com/zhangmeng/tools/controller/PlayerController.java index fe86b8d..fbd70d7 100644 --- a/src/main/java/com/zhangmeng/tools/controller/PlayerController.java +++ b/src/main/java/com/zhangmeng/tools/controller/PlayerController.java @@ -290,6 +290,7 @@ public class PlayerController { common_method(); } + private void common_method() { splitPane.getItems().remove(1); splitPane.getItems().add(1, root); @@ -314,8 +315,9 @@ public class PlayerController { }); this.height.addListener((observable, oldValue, newValue) -> { - PlayerController.this.root.setPrefHeight(newValue.doubleValue() - listView.getHeight()); + PlayerController.this.root.setPrefHeight(newValue.doubleValue()); log.info("newValue.doubleValue():{}", newValue.doubleValue()); }); + } } diff --git a/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java b/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java index bf96f1c..190a1c2 100644 --- a/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java +++ b/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java @@ -118,6 +118,42 @@ public class SmallToolsController { color_choose(flag); } + @FXML + public void base_62_menu_item(){ + load_codec_tools(0); + } + + @FXML + public void base_64_menu_item(){ + load_codec_tools(1); + } + + @FXML + public void base_32_menu_item(){ + load_codec_tools(2); + } + + @FXML + public void morse_coder_menu_item(){ + load_codec_tools(3); + } + + 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 listView = (ListView) fx.lookup("#listView"); + listView.getSelectionModel().select(index); + } + public void load_player(int index) { AnchorPane fx = null; try { diff --git a/src/main/java/com/zhangmeng/tools/controller/VideoController.java b/src/main/java/com/zhangmeng/tools/controller/VideoController.java index d8d1f31..e5144ec 100644 --- a/src/main/java/com/zhangmeng/tools/controller/VideoController.java +++ b/src/main/java/com/zhangmeng/tools/controller/VideoController.java @@ -163,6 +163,9 @@ public class VideoController { @FXML private AnchorPane video_root; + @FXML + private HBox mv_hbox; + public void full_screen() { AnchorPane root = null; @@ -199,20 +202,18 @@ public class VideoController { initListView(); medias = getMusicMedias(); - medias.addListener(new ListChangeListener() { - public void onChanged(Change c) { - while (c.next()) { - if (c.wasAdded()) { - if ((medias.size() - 1) >= VideoController.this.playindex.get()) { - VideoController.this.mp = new MediaPlayer(medias.get(VideoController.this.playindex.get())); - } - } - if (medias.size() == 0) { - VideoController.this.isplaying.set(false); - VideoController.this.mp.pause(); - VideoController.this.mp = null; + medias.addListener((ListChangeListener) c -> { + while (c.next()) { + if (c.wasAdded()) { + if ((medias.size() - 1) >= VideoController.this.playindex.get()) { + VideoController.this.mp = new MediaPlayer(medias.get(VideoController.this.playindex.get())); } } + if (medias.size() == 0) { + VideoController.this.isplaying.set(false); + VideoController.this.mp.pause(); + VideoController.this.mp = null; + } } }); @@ -231,6 +232,7 @@ public class VideoController { this.playindex.addListener((observable, oldValue, newValue) -> VideoController.this.myPlay()); this.mv.setPreserveRatio(false); this.mv.fitWidthProperty().bind(video_root.prefWidthProperty().subtract(300)); + this.mv.fitHeightProperty().bind(video_root.prefHeightProperty().subtract(130)); //设置按钮 set_button(); diff --git a/src/main/resources/fxml/small-tools.fxml b/src/main/resources/fxml/small-tools.fxml index 30fc8ab..f550bfe 100644 --- a/src/main/resources/fxml/small-tools.fxml +++ b/src/main/resources/fxml/small-tools.fxml @@ -35,6 +35,15 @@ + + + + + + + + + - @@ -11,9 +10,27 @@ - + - + + + + + + + + + + + + + + + + @@ -53,12 +70,5 @@ - - - - diff --git a/src/main/resources/fxml/vip-parser.fxml b/src/main/resources/fxml/vip-parser.fxml index be29e08..453e4c0 100644 --- a/src/main/resources/fxml/vip-parser.fxml +++ b/src/main/resources/fxml/vip-parser.fxml @@ -6,7 +6,7 @@ - +