2023年3月16日17:58:39
parent
a5930180d0
commit
0ea72236df
|
|
@ -471,4 +471,8 @@ public class HomeController implements Serializable {
|
||||||
public void socket_server_menu_item(ActionEvent event) {
|
public void socket_server_menu_item(ActionEvent event) {
|
||||||
load_server_tools(3);
|
load_server_tools(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void telephone_menu_item(ActionEvent event) {
|
||||||
|
load_small_tools(8);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -74,6 +74,7 @@ public class SmallToolsController {
|
||||||
private AnchorPane date_query;
|
private AnchorPane date_query;
|
||||||
private AnchorPane cron;
|
private AnchorPane cron;
|
||||||
private AnchorPane mail;
|
private AnchorPane mail;
|
||||||
|
private AnchorPane telephone;
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
private ListView<ResourcesUtils.SmallTools> listView;
|
private ListView<ResourcesUtils.SmallTools> listView;
|
||||||
|
|
@ -347,6 +348,12 @@ public class SmallToolsController {
|
||||||
}
|
}
|
||||||
mail(flag);
|
mail(flag);
|
||||||
}
|
}
|
||||||
|
if (newValue.getIndex() == 7) {
|
||||||
|
if (telephone != null) {
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
telephone(flag);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
@ -543,6 +550,23 @@ public class SmallToolsController {
|
||||||
common_method();
|
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() {
|
private void common_method() {
|
||||||
splitPane.getItems().remove(1);
|
splitPane.getItems().remove(1);
|
||||||
|
|
@ -664,4 +688,12 @@ public class SmallToolsController {
|
||||||
public void socket_server_menu_item(ActionEvent event) {
|
public void socket_server_menu_item(ActionEvent event) {
|
||||||
load_server_tools(3);
|
load_server_tools(3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void telephone_menu_item(ActionEvent event) {
|
||||||
|
boolean flag = false;
|
||||||
|
if (telephone != null){
|
||||||
|
flag = true;
|
||||||
|
}
|
||||||
|
telephone(flag);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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<String> list1 = FXCollections.observableArrayList();
|
||||||
|
public static final ObservableList<String> list2 = FXCollections.observableArrayList();
|
||||||
|
public static final ObservableList<String> 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);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -38,6 +38,7 @@
|
||||||
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
|
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
|
||||||
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
|
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
|
||||||
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
|
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
|
||||||
|
<MenuItem mnemonicParsing="false" text="手机号工具" onAction="#telephone_menu_item"/>
|
||||||
</items>
|
</items>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,7 @@
|
||||||
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
|
<MenuItem mnemonicParsing="false" text="时间工具" onAction="#date_query_menu_item"/>
|
||||||
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
|
<MenuItem mnemonicParsing="false" text="cron表达式" onAction="#cron_menu_item"/>
|
||||||
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
|
<MenuItem mnemonicParsing="false" text="邮件发送" onAction="#mail_menu_item"/>
|
||||||
|
<MenuItem mnemonicParsing="false" text="手机号工具" onAction="#telephone_menu_item"/>
|
||||||
</items>
|
</items>
|
||||||
</Menu>
|
</Menu>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,18 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
|
||||||
|
<?import javafx.scene.control.CheckBox?>
|
||||||
|
<?import javafx.scene.control.Label?>
|
||||||
|
<?import javafx.scene.control.Separator?>
|
||||||
|
<?import javafx.scene.layout.AnchorPane?>
|
||||||
|
|
||||||
|
<AnchorPane fx:id="root" fx:controller="com.zhangmeng.tools.controller.TelephoneController" prefHeight="649.0" prefWidth="1200.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
|
||||||
|
<children>
|
||||||
|
<Label layoutX="61.0" layoutY="87.0" text="号码生成设置" />
|
||||||
|
<Separator layoutX="141.0" layoutY="94.0" prefWidth="200.0" AnchorPane.leftAnchor="144.0" AnchorPane.rightAnchor="0.0" />
|
||||||
|
<Label layoutX="61.0" layoutY="148.0" text="移动:" />
|
||||||
|
<Label layoutX="61.0" layoutY="241.0" text="联通:" />
|
||||||
|
<Label layoutX="59.0" layoutY="325.0" text="电信:" />
|
||||||
|
<CheckBox layoutX="105.0" layoutY="148.0" mnemonicParsing="false" text="CheckBox" AnchorPane.bottomAnchor="484.0" AnchorPane.leftAnchor="105.0" AnchorPane.rightAnchor="1017.0" AnchorPane.topAnchor="148.0" />
|
||||||
|
|
||||||
|
</children>
|
||||||
|
</AnchorPane>
|
||||||
Loading…
Reference in New Issue