diff --git a/src/main/java/com/zhangmeng/tools/controller/HomeController.java b/src/main/java/com/zhangmeng/tools/controller/HomeController.java index 4dc0bcf..2cc7d84 100644 --- a/src/main/java/com/zhangmeng/tools/controller/HomeController.java +++ b/src/main/java/com/zhangmeng/tools/controller/HomeController.java @@ -471,4 +471,8 @@ public class HomeController implements Serializable { public void socket_server_menu_item(ActionEvent event) { load_server_tools(3); } + + public void telephone_menu_item(ActionEvent event) { + load_small_tools(8); + } } \ No newline at end of file diff --git a/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java b/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java index db1d343..4ab7c27 100644 --- a/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java +++ b/src/main/java/com/zhangmeng/tools/controller/SmallToolsController.java @@ -74,6 +74,7 @@ public class SmallToolsController { private AnchorPane date_query; private AnchorPane cron; private AnchorPane mail; + private AnchorPane telephone; @FXML private ListView listView; @@ -347,6 +348,12 @@ public class SmallToolsController { } mail(flag); } + if (newValue.getIndex() == 7) { + if (telephone != null) { + flag = true; + } + telephone(flag); + } } }); } @@ -543,6 +550,23 @@ public class SmallToolsController { common_method(); } + public void telephone(boolean flag){ + //默认选择第一个 + listView.getSelectionModel().select(8); + + if (!flag) { + try { + root = FXMLLoader.load(ResourcesUtils.getResource("telephone")); + } catch (IOException e) { + e.printStackTrace(); + } + telephone = root; + } else { + root = telephone; + } + common_method(); + } + private void common_method() { splitPane.getItems().remove(1); @@ -664,4 +688,12 @@ public class SmallToolsController { public void socket_server_menu_item(ActionEvent event) { load_server_tools(3); } + + public void telephone_menu_item(ActionEvent event) { + boolean flag = false; + if (telephone != null){ + flag = true; + } + telephone(flag); + } } diff --git a/src/main/java/com/zhangmeng/tools/controller/TelephoneController.java b/src/main/java/com/zhangmeng/tools/controller/TelephoneController.java new file mode 100644 index 0000000..b7b75c8 --- /dev/null +++ b/src/main/java/com/zhangmeng/tools/controller/TelephoneController.java @@ -0,0 +1,98 @@ +package com.zhangmeng.tools.controller; + +import cn.hutool.core.util.RandomUtil; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; +import javafx.fxml.FXML; +import javafx.scene.control.CheckBox; +import javafx.scene.layout.AnchorPane; +import lombok.extern.slf4j.Slf4j; + +/** + * @author : 芊芊墨客 + * @version : 1.0 + * @date : 2023-03-16 17:00 + */ +@Slf4j +public class TelephoneController { + + public static final ObservableList list1 = FXCollections.observableArrayList(); + public static final ObservableList list2 = FXCollections.observableArrayList(); + public static final ObservableList list3 = FXCollections.observableArrayList(); + + @FXML + public AnchorPane root; + + @FXML + public void initialize() { + init(); + int i = 100; + for (String t1 : list1) { + + if (i == 1000){ + i = 100; + } + + CheckBox checkBox = new CheckBox(t1); + root.getChildren().add(checkBox); + AnchorPane.setTopAnchor(checkBox,148.0); + AnchorPane.setLeftAnchor(checkBox,1017.0); + AnchorPane.setRightAnchor(checkBox,); + AnchorPane.setRightAnchor(checkBox,); + i += 100; + } + } + + public void init(){ + list1.add("134"); + list1.add("135"); + list1.add("136"); + list1.add("137"); + list1.add("138"); + list1.add("139"); + list1.add("147"); + list1.add("150"); + list1.add("151"); + list1.add("152"); + list1.add("157"); + list1.add("158"); + list1.add("159"); + list1.add("165"); + list1.add("172"); + list1.add("178"); + list1.add("182"); + list1.add("183"); + list1.add("184"); + list1.add("187"); + list1.add("188"); + list1.add("198"); + + list2.add("130"); + list2.add("131"); + list2.add("132"); + list2.add("145"); + list2.add("155"); + list2.add("156"); + list2.add("166"); + list2.add("171"); + list2.add("175"); + list2.add("176"); + list2.add("185"); + list2.add("186"); + + list3.add("133"); + list3.add("149"); + list3.add("153"); + list3.add("173"); + list3.add("177"); + list3.add("180"); + list3.add("181"); + list3.add("189"); + list3.add("199"); + } + + public String random_8(){ + int i = RandomUtil.randomInt(10000000, 99999999); + return String.valueOf(i); + } +} diff --git a/src/main/resources/fxml/home.fxml b/src/main/resources/fxml/home.fxml index 492cd69..191b7e5 100644 --- a/src/main/resources/fxml/home.fxml +++ b/src/main/resources/fxml/home.fxml @@ -38,6 +38,7 @@ + diff --git a/src/main/resources/fxml/small-tools.fxml b/src/main/resources/fxml/small-tools.fxml index e207147..b2acf70 100644 --- a/src/main/resources/fxml/small-tools.fxml +++ b/src/main/resources/fxml/small-tools.fxml @@ -36,6 +36,7 @@ + diff --git a/src/main/resources/fxml/telephone.fxml b/src/main/resources/fxml/telephone.fxml new file mode 100644 index 0000000..613d2a9 --- /dev/null +++ b/src/main/resources/fxml/telephone.fxml @@ -0,0 +1,18 @@ + + + + + + + + + + +