xJavaFxTool
1.0.0版本
gitee位址: xJavaFxTool
GitHub位址: xJavaFxTool
騰訊雲端開發平台位址: xJavaFxTool
英文說明/English Documentation
xJavaFxTool交流QQ群: 或加群②(已滿) 或加群③
xJavaFxTool吐個槽:== 進來吐槽==
xJavaFxTool是使用javaFx開發的實用小工具集,利用業餘時間把工作中遇到的一些問題總結起來,打包進小工具集中,供大家參考和使用,裡麵包含了javaFx的一些功能的示例,如佈局、國際化、第三方UI庫controlsfx、JFoenix等、外部jar套件載入(外掛機制)等一些常用功能,想學習javaFx的同學可以參考參考,學習javaFx的資料參考www.javafxchina.net
由於SpringBoot的火熱,專案已經出SpringBoot-javafx版本,xJavaFxTool-spring 歡迎參考,謝謝。
插件開發及範例見開源專案xJavaFxTool-plugin 目前已將小工具拆分至各模組插件中按需加載,減小jar包的大小,將插件jar包放至根目錄libs下即可自動加載;
序號 | 英文名 | 中文名 | 簡介 |
---|---|---|---|
1 | FileCopy | 文件複製 | 進行系統檔案之間快速複製、移動操作,支援自動調度拷貝功能,使用quartz工具 |
2 | CronExpBuilder | Cron表達式產生器 | cron表達式快速產生及解析測試工具 |
3 | CharacterConverter | 編碼轉換 | 常用字符集編碼及進位之間轉換工具 |
4 | EncryptAndDecrypt | 加密解密 | Ascii、Hex、Base64、Base32、URL、MD5、SHA、AES、DES、檔案加密DM5、檔案加密SHA1、摩斯密碼、Druid加密,使用commons-codec工具類 |
5 | TimeTool | Time轉換 | 常用格式轉換(含時區)、計算時間差、時間疊加計算 |
6 | LinuxPathToWindowsPath | 路徑轉換 | 進行linux與Windows系統之間路徑格式轉換,使用oshi工具 |
7 | QRCodeBuilder | 二維碼產生工具 | 自動產生、加入logo、截圖辨識、自訂格式,使用google.zxing、jkeymaster等工具 |
8 | IdCardGenerator | ID證產生器 | id證序號自動產生器 |
9 | RegexTester | 正規表示式產生工具 | 正規表示式快速產生與測試驗證工具 |
10 | ShortURL | 網址縮短工具 | 目前支援百度、新浪、縮我等短網址縮短 |
11 | EscapeCharacter | 轉義字符 | 支援Html、XML、Java、JavaScript、CSV、Sql之間的轉換,使用commons-lang3工具 |
12 | ZHConverter | 字串轉換 | 實現拼音、簡體-繁體、簡體-臺灣正體、簡體-香港繁體、繁體-臺灣正體、繁體-香港繁體、香港繁體-臺灣正體、數字金額-大寫金額等直接的轉換,使用hanlp開源工具 |
13 | ActiveMqTool | Mq調試工具 | 目前僅支援ActiveMq |
14 | HttpTool | Http調試工具 | 支援自訂發送資料、header和cookie,使用okhttp |
15 | jsonEditor | json格式化編輯工具 | 快速對json檔案格式化處理 |
16 | IconTool | 圖示生成工具 | 快速產生常用大小的圖標,支援添加浮水印、圓角處理,使用thumbnailator工具 |
17 | RedisTool | Redis連接工具 | redis連接工具,完成redis的基本增刪改查功能 |
18 | WebSourcesTool | 網頁原始碼下載工具 | 可依網址下載對應網頁相關內容及資源 |
19 | SwitchHostsTool | 切換Hosts工具 | 可快速編輯hosts檔案內容,使用richtextfx工具 |
20 | FtpServer | Ftp伺服器 | 快速搭建本機Ftp服務,基於apache.ftpserver |
21 | CmdTool | Cmd偵錯工具 | 進行cmd指令操作測試及調度執行 |
22 | FtpClientTool | Ftp客戶端調試工具 | 進行ftp(s)/Sftp批次上傳、下載、刪除檔案及資料夾,支援implicit/explicit SSL/TLS協定,使用jsch 、commons-io 等工具 |
23 | PdfConvertTool | Pdf轉換工具 | 目前僅支援pdf轉圖片、pdf轉text功能,使用pdfbox工具 |
24 | DirectoryTreeTool | 文件列表產生器 | 快速產生目錄結構圖片,用於專案展示說明使用 |
25 | ImageTool | 圖片壓縮工具 | 支援對圖片進行批量壓縮、修改尺寸、轉換格式等功能 |
26 | AsciiPicTool | 圖片轉碼工具 | 支援圖片產生banner碼、圖片轉Base64碼、圖片轉Excel表 |
27 | KafkaTool | Kafka調試工具 | (未完善),使用了kafka-clients |
28 | EmailTool | 郵件發送工具 | 支援各種協定的郵件發送及自訂群發模版,使用commons-email工具 |
29 | ColorCodeConverterTool | 顏色代碼轉換工具 | 對顏色包括16進位、RGB、ARGB、RGBA、HSL、HSV等代碼之間轉換 |
30 | SmsTool | 簡訊群發工具 | 進行簡訊批量發送,目前支援中國移動、中國電信、騰訊雲、阿里雲、夢網雲通訊等平台 |
31 | ScriptEngineTool | 腳本引擎偵錯工具 | 執行各種腳本指令,目前支援JavaScript、Groovy、Python、Lua等腳本,使用groovy、jython、luaj 等工具 |
32 | FileRenameTool | 檔案重命名工具 | 對檔案進行自訂快捷命名操作 |
33 | JsonConvertTool | Json轉換工具 | 目前支援Json轉Xml、Json轉Java實體類別、Json轉C#實體類別、Json轉Excel、Json轉Yaml、Properties轉Yaml、Yaml轉Properties,使用fastjson、snakeyaml、dom4j |
34 | WechatJumpGameTool | 微信跳一跳助手 | 微信跳一跳遊戲的輔助 |
35 | TextToSpeechTool | 語音轉換工具 | 呼叫百度語音轉換api將字串轉換為語音格式並朗讀 |
36 | 2048 | 小遊戲2048 | 小遊戲2048javafx版本 |
37 | SocketTool | Socket偵錯工具 | 使用Apache Mina |
38 | ImageAnalysisTool | 圖片解析工具 | 1、.atlas檔反解析2、圖片快速分割工具 |
39 | DecompilerWxApkgTool | 微信小程式反編譯工具 | 一鍵反編譯微信小程式包 |
40 | ZookeeperTool | Zookeeper工具 | 方便對zookeeper的一系列操作,包括新增、修改、刪除(包括子檔案) 、重新命名、複製、新增變更通知 |
41 | ExcelSplitTool | Excel分割工具 | 支援對xls、xlsx、csv及檔案進行分割操作,使用commons-csv工具 |
42 | PathWatchTool | 資料夾監控工具 | 支援對資料夾進行監控操作,包括新增、修改、刪除操作的監聽 |
43 | CharsetDetectTool | 文件編碼檢測工具 | 對文件編碼進行檢測識別,使用juniversalchardet工具 |
44 | TransferTool | 傳輸工具 | 整合各種傳輸協議,使用自訂定時任務(簡單模式、cron表達式模式),分為Receiver接收器、Filter處理器、Sender發送器 |
45 | ScanPortTool | 連接埠掃描工具 | 快速測試常用連接埠及自訂連接埠的聯通性 |
46 | FileMergeTool | 文件合併工具 | 支援對xls、xlsx、csv及檔案進行合併操作,使用apache.poi工具 |
47 | SedentaryReminderTool | 久坐提醒工具 | 自訂時長倒數提醒功能 |
48 | RandomGeneratorTool | 隨機數產生工具 | 快速產生各種類型的隨機數,使用hutool工具 |
49 | ClipboardHistoryTool | 剪貼簿歷史工具 | 記錄剪貼簿歷史功能 |
50 | FileSearchTool | 文件搜尋工具 | 快速建立磁碟檔案索引,達到快速搜尋的功能,使用lucene搜尋引擎 |
51 | Mp3ConvertTool | Mp3轉換工具 | 目前支援網易雲音樂.ncm、QQ音樂.qmc轉換為mp3格式,使用jaudiotagger工具 |
52 | SealBuilderTool | 印章生成工具 | 快速生成多種風格、多種字體的個人化印章 |
53 | BullsAndCowsGame | 猜數字遊戲 | 古老的密碼破解類益智類小遊戲 |
54 | FileUnicodeTransformationTool | 文件編碼轉換工具 | 快速實現文件編碼批次轉換 |
55 | FileCompressTool | 檔案解壓縮工具 | 將檔案解壓縮處理,目前支援ar、zip、tar、jar、cpio、7z、gz、rar、bzip2、xz、lzma、pack200、deflate、snappy-framed、lz4-block、lz4-framed、zstd等格式解壓縮 |
56 | IdiomDataTool | 成語字典工具 | 可多種模式快速對成語進行索引,使用h2資料庫儲存資料字典 |
57 | Sudoku | 數獨遊戲 | 益智類數獨遊戲javafx版本 |
58 | LiteappCode | 小程式碼產生工具 | 快速產生小程式碼 |
59 | RdbmsSyncTool | 關係型資料庫同步工具 | 完成關係型資料庫表結構獲取,快速執行一些常用資料庫腳本,支援多種類型資料庫直接資料轉移,同步 |
60 | FileBuildTool | 文件產生工具 | 根據自訂模板快速批量生成文件,用於測試使用 |
61 | LuytenTool | Java反編譯工具 | 對jar包進行反編譯操作,使用開源專案luyten |
62 | JavaService | Java服務安裝工具 | 將java程式安裝到windows服務中,引用服務,使用開源專案winsw |
63 | ElementaryArithmeticProblemTool | 小學生算數題生成工具 | 小學生混合運算加減乘除數學訓練題出題答案產生工具 |
64 | CoordinateTransformTool | 座標系轉換工具 | 提供了百度座標(BD09)、國測局座標(火星座標,GCJ02)、和WGS84座標系之間的轉換 |
65 | HdfsTool | hdfs管理工具 | hdfs視覺化管理工具,支援上傳、下載、重新命名、複製、移動和刪除等功能 |
66 | JavaFxXmlToObjectCode | javaFxFxml轉換程式碼 | 根據.fxml檔案產生對應的java程式碼,可產生插件模版 |
67 | KeyTool | KeyTool | license生成工具 |
68 | RelationshipCalculator | 親戚關係計算器 | 透過親戚關係鏈計算稱呼的功能 |
69 | ExpressionParserTool | 表達式解析器偵錯工具 | 一個表達式解析器偵錯工具,目前支援SpringEL、Velocity 、FreeMarker、StringTemplate、Mvel、Aviator、commons-jexl 、BeanShell、QLExpress等表達式引擎 |
70 | mybatis-generator-gui | Mybatis程式碼產生工具 | 本工具可以讓你非常容易及快速產生Mybatis的Java POJO檔案及資料庫Mapping文件 |
專案開發中,日後會陸續新增工具,歡迎大家參與其中,多提意見,謝謝。
xJavaFxTool
├─ images 项目截图
├─ pom.xml maven配置文件
├─ README.md 说明文件
├─ src
│ ├─ main
│ │ ├─ java
│ │ │ └─ com
│ │ │ └─ xwintop
│ │ │ └─ xJavaFxTool
│ │ │ ├─ common 第三方工具类
│ │ │ ├─ controller javafx控制层
│ │ │ │ └─ index 首页控制层
│ │ │ ├─ model 基础bean类层
│ │ │ ├─ services 工具服务层
│ │ │ │ └─ index 首页工具服务层
│ │ │ ├─ utils 系统工具类
│ │ │ └─ view javafx视图层
│ │ │ └─ index 首页工具视图层
│ │ └─ resources
│ │ ├─ com
│ │ │ └─ xwintop
│ │ │ └─ xJavaFxTool
│ │ │ └─ fxmlView .fxml文件
│ │ ├─ config 配置文件
│ │ │ └─ toolFxmlLoaderConfiguration.xml 系统菜单加载配置文件
│ │ ├─ css 样式资源
│ │ ├─ images 图片资源
│ │ ├─ locale 国际化
│ │ ├─ banner.txt 启动banner图片
│ │ └─ logback.xml logback日志配置文件
│ └─ test 测试类
│ ├─ java
│ └─ resources
在一個人還年輕的時候,我覺得,就應該著手努力做一些對社會有意義的事情,一如開源。至此,感謝以下貢獻者(排名不分先後):
不定期加入匯總開發過程中需求的痛點工具,大家有工作上的痛點處可進群討論,後期可能就會出相應的工具解決方案,謝謝大家的支持。