The recommended JavaFxTool in this issue is a set of useful tools developed using javaFx.

Project Brief Introduction:
xJavaFxTool is a collection of practical tools developed by javaFx, using spare time to summarize some problems encountered in the work, packaged into the small tool set for your reference and use, which contains examples of some functions of javaFx, such as layout, internationalization, third-party UI library controlsfx, JFoenix, etc., external jar package loading (plug-in mechanism) and other common functions.
Download link:
Baidu Cloud Link: https://pan.baidu.com/s/193fhGnJL4dDWcqDnFJcHbA Extraction Code: MOKL
Tencent Weiyun link: https://share.weiyun.com/5T6FPLW Extraction code: java
Environment Setup Instructions:
The development environment is JDK1.8 and is built based on Maven
If you use eclipase or Intellij Idea, we recommend using Intellij Idea
This project uses lombok, if you don’t download the lombok plugin when viewing this project, please install it first, otherwise you can’t find the get/set method
The dependent xcore package has been uploaded to the git-hosted maven platform, git-hosted maven can refer to the tutorial (if you can’t download it, please pull the project to compile it yourself)
Use the javafx-maven-plugin plug-in to package (windows, Linux, and Mac installation packages can be packaged)
Use exe4j to convert JAR package to exe executable file (for reference only, you can use other programs to package)
You can use InnoSetup to create a windows installation package
The currently integrated gadgets are:
serial number
|
English name |
Chinese name |
Brief introduction |
1 |
FileCopy |
File copying |
Perform fast copying and moving operations between system files, support automatic scheduling copy function, and use Quartz tools |
2 |
CronExpBuilder |
Cron expression generator |
A test tool for rapid generation and parsing of cron expressions |
3 |
CharacterConverter |
Encoding conversion |
A tool for encoding and converting between common character sets |
4 |
EncryptAndDecrypt |
Encryption and decryption |
Ascii, Hex, Base64, Base32, URL, MD5, SHA, AES, DES,File encryption DM5, file encryption SHA1, Morse cipher, Druid encryption, using commons-codec utilities |
5 |
TimeTool |
Time conversion |
Commonly used format conversion (including time zone), calculation time difference, and time overlay calculation |
6 |
LinuxPathToWindowsPath |
Path conversion |
To convert the path format between Linux and Windows, use the oshi tool |
7 |
QRCodeBuilder |
QR code generator tool |
Automatically generate, add logos, screenshot recognition, custom formats, and use tools such as google.zxing and jkeymaster |
8 |
IdCardGenerator |
ID Card Generator |
Automatic generator of ID certificate serial number |
9 |
RegexTester |
Regular expression generation tool |
Regular expression generation and test verification tool |
10 |
ShortURL |
URL shortener |
At present, it supports short URL shortening such as Baidu, Sina, and shrinking |
11 |
EscapeCharacter |
Escape characters |
Supports conversion between Html, XML, Java, JavaScript, CSV, and Sql, using commons-lang3 tools |
12 |
ZHConverter |
String conversion |
Realize direct conversion of Pinyin, Simplified Chinese-Traditional Chinese, Simplified Chinese-Taiwan Regular, Simplified Chinese-Hong Kong Traditional Style, Traditional Style-Taiwan Regular, Traditional Style-Hong Kong Traditional Style, Hong Kong Traditional Style-Taiwan Regular, Digital Amount-Uppercase Amount, etc., using Hanlp open source tools |
13 |
ActiveMqTool |
MQ debugging tool |
Currently, only ActiveMq is supported |
14 |
HttpTool |
HTTP debugging tools | You can customize the sending data, header, and cookie, and use OKHTTP |
15 |
jsonEditor |
JSON formatting editing tool |
Quickly format JSON files |
16 |
IconTool |
Icon generator |
Quickly generate icons of common sizes, support watermarking, rounded corners, and use the thumbnail tool |
17 |
RedisTool |
Redis connection tool |
Connect to the Redis tool to complete the basic adding, deleting, modifying, and querying functions of Redis |
18 |
WebSourcesTool |
Web source code download tool |
You can download the relevant content and resources of the corresponding web page according to the URL |
19 |
SwitchHostsTool |
Switch the Hosts tool
|
You can quickly edit the contents of the hosts file using the richtextfx tool |
20 |
FtpServer |
FTP server |
Quickly set up a local FTP service based on apache.ftpserver |
21 |
CmdTool |
Cmd debugging tool |
Perform cmd command operation test and schedule execution |
22 |
FtpClientTool |
FTP passengersClient debugging tools |
Upload, download, and delete files and folders in FTP(S)/SFTP batches, support implicit/explicit SSL/TLS protocols, and use tools such as jsch and commons-io |
23 |
PdfConvertTool |
PDF converter tool |
Currently, only PDF to image and PDF to text functions are supported, and the PDFBOX tool is used |
24 |
DirectoryTreeTool |
File list generator |
Quickly generate a catalog structure image for project display and description |
25 |
ImageTool |
Image compression tool |
It supports batch compression, size modification, and format conversion of images |
26 |
AsciiPicTool |
Image transcoding tool |
Banner code generation, image conversion to Base64 code, and image to Excel table can be supported |
27 |
KafkaTool |
Kafka debugging |
tool(imperfect), kafka-clients was used |
28 |
EmailTool |
Email delivery tools |
Support email sending and custom mass sending templates for various protocols, using the commons-email tool |
29 |
ColorCodeConverterTool
Color code conversion tool Convert between codes including hexadecimal, RGB, ARGB, RGBA, HSL, HSV, etc 30 SmsTool Bulk SMS tool SMS is sent in batches, and currently supports platforms such as China Mobile, China Telecom, Tencent Cloud, Alibaba Cloud, and Montnets Cloud Communication 31 ScriptEngineTool Script engine debugging tool Execute various script commands, currently support JavaScript, Groovy, Python, Lua and other scripts, and use groovy, jython, luaj and other tools 32 FileRenameTool File renaming tool Perform custom shortcut rename operations on files 33 JsonConvertTool JSON conversion tool Currently, Json to Xml, Json to Java Entity Class, Json to C# Entity Class, Json to Excel, Json to Yaml, Properties to Yaml, Yaml to Properties, and fastjson, snakeyaml, and dom4j are supported 34 WechatJumpGameTool WeChat jump assistant Auxiliary to the WeChat Jump Game 35 TextToSpeechTool Voice-to-speech tools Call the Baidu Speech Conversion API to convert the string to speech format and read it aloud 36 2048 Mini-game 2048 Mini-game 2048 javafx version 37 SocketTool Socket debugging tool Use Apache Mina 38 ImageAnalysisTool Image parsing tool 1、. Atlas file reverse parsing 2, image quick splitting tool 39 DecompilerWxApkgTool WeChat Mini Program decompilation tool One-click decompilation of WeChat Mini Program package 40 ZookeeperTool Zookeeper tool Facilitate a series of operations on ZooKeeper, including adding, modifying, deleting (including subfiles), renaming, copying, and adding change notifications 41 ExcelSplitTool Excel Splitting Tool Supports splitting xls, xlsx, csv, and files using commons-csv tools 42 PathWatchTool Folder monitoring tool You can monitor folders, including adding, modifying, and deleting folders 43 CharsetDetectTool File encoding detection tool To detect and identify the file encoding, use the juniversalchardet tool 44 TransferTool Transfer tool Integrate various transmission protocols and use custom scheduled tasks (simple mode, cron expression mode), which are divided into receivers, filter processors, and sender transmitters 45 ScanPortTool Port Scan Tool Quickly test the connectivity of commonly used and custom ports 46 FileMergeTool File merge tool You can merge xls, xlsx, csv, and files using the apache.poi tool 47 SedentaryReminderTool Sedentary reminder tool Customize the duration countdown reminder function 48 RandomGeneratorTool Random number generator tool Quickly generate various types of random numbers, using the Hutool tool 49 ClipboardHistoryTool Clipboard History tool Record clipboard history function 50 FileSearchTool File search tool Quickly index disk files to achieve fast search functions using the lucene search engine 51 Mp3ConvertTool MP3 conversion tool At present, NetEase Cloud Music .ncm and QQ Music .qmc are converted to mp3 format using the jaudiotagger tool 52 SealBuilderTool Stamp generation tool Quickly generate personalized stamps in a variety of styles and fonts 53 BullsAndCowsGame Guess the numbers game Ancient code-breaking puzzle games 54 FileUnicodeTransformationTool File encoding conversion tool Quickly realize batch conversion of file encoding 55 FileCompressTool File decompression tool Currently, you can decompress files in AR, zip, tar, jar, cpio, 7z, gz, rar, bzip2, xz, lzma, pack200, deflate, snappy-framed, lz4-block, lz4-framed, zstd and other formats 56 IdiomDataTool Idiom dictionary tool Idioms can be quickly indexed in multiple modes, and data dictionaries are stored using the H2 database 57 Sudoku Sudoku Puzzle Sudoku JavaFX version 58 LiteappCode Mini Program code generation tool Quickly generate Mini Program codes 59 RdbmsSyncTool Relational database synchronization tool Complete the acquisition of relational database table structures, quickly execute some common database scripts, and support direct data transfer and synchronization of multiple types of databases 60 FileBuildTool File generation tools Quickly generate files in batches based on custom templates for test use 61 LuytenTool Java decompilation tool Decompile the JAR package and use the open source project Luyten 62 JavaService Java Service Installer Install the Java program into the Windows service, reference the service, use the open source project Winsw 63 ElementaryArithmeticProblemTool Arithmetic problem generator for elementary school students Mixed operation addition, subtraction, multiplication and division math training questions for elementary school students, answer generation tool 64 CoordinateTransformTool Coordinate System Conversion Tool It provides the conversion between Baidu coordinates (BD09), State Bureau of Survey coordinates (Mars coordinates, GCJ02), and WGS84 coordinate system 65 HdfsTool HDFS management tools HDFS is a visual management tool that supports uploading, downloading, renaming, copying, moving, and deleting 66 JavaFxXmlToObjectCode javaFxFxml conversion code Generate the corresponding java code according to the .fxml file, and generate the plug-in template 67 KeyTool KeyTool License generation tool 68 RelationshipCalculator Kinship calculator The function of calculating the salutation through the chain of kinship |
Project structure
xJavaFxTool
├─ Screenshot of the image project
├─ pom.xml maven configuration file
├─ README.md Documentation
├─ src
│ ├─ main
│ │ ├─ java
│ │ │ └─ com
│ │ │ └─ xwintop
│ │ │ └─ xJavaFxTool
│ │ │ ├─ common third-party tools
│ │ │ ├─ Controller JavaFX control layer
│ │ │ │ └─ index home control layer
│ │ │ ├─ Model basic bean class layer
│ │ │ ├─ services
│ │ │ │ └─ index home tool service layer
│ │ │ ├─ utils system tools
│ │ │ └─ View JavaFX view layer
│ │ │ └─ index Home Tool View Layer
│ │ └─ resources
│ │ ├─ com
│ │ │ └─ xwintop
│ │ │ └─ xJavaFxTool
│ │ │ └─ fxmlView .fxml file
│ │ ├─ config configuration file
│ │ │ └─ toolFxmlLoaderConfiguration.xml System menu loads the configuration file
│ │ ├─ CSS style resources
│ │ ├─ images
│ │ ├─ locale internationalization
│ │ ├─ banner.txt Launch banner image
│ │ └─ logback.xml logback log configuration file
│ └─ test
│ ├─ java
│ └─ resources
Project Screenshot: