1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        xJavaFxTool-springjavaFx 開發(fā)的實(shí)用小工具集

        聯(lián)合創(chuàng)作 · 2023-09-28 11:13

        項(xiàng)目簡(jiǎn)介:

        xJavaFxTool-spring是基于springBoot,使用javaFx開發(fā)的實(shí)用小工具集,利用業(yè)余時(shí)間把工作中遇到的一些問題總結(jié)起來,打包進(jìn)小工具集中,供大家參考和使用,里面包含了javaFx的一些功能的示例,如布局、國(guó)際化、第三方UI庫(kù)(controlsfx、JFoenix等)、外部jar包加載(插件機(jī)制)等一些常用功能,想學(xué)習(xí)javaFx的同學(xué)可以參考參考。

        xJavaFxTool-spring為基于原有項(xiàng)目xJavaFxTool之上構(gòu)建的,后續(xù)兩個(gè)版本都會(huì)更新,感謝大家的支持。

        下載試用地址:https://gitee.com/xwintop/xJavaFxTool-spring

        支持插件開發(fā),將插件jar包放至根目錄libs下即可自動(dòng)加載(插件開發(fā)示例見開源項(xiàng)目xJavaFxPlugIn,目前剛剛搭建,后續(xù)會(huì)持續(xù)更新);

        環(huán)境搭建說明:

        • 開發(fā)環(huán)境為jdk1.8,基于maven構(gòu)建;
        • 使用eclipase或Intellij Idea開發(fā)(推薦使用Intellij Idea)
        • 基于SpringBoot搭建,大大簡(jiǎn)化了配置操作。
        • 本項(xiàng)目使用了lombok,在查看本項(xiàng)目時(shí)如果您沒有下載lombok 插件,請(qǐng)先安裝,不然找不到get/set方法;
        • 依賴的xcore包已上傳至git托管的maven平臺(tái),git托管maven可參考教程。教程地址:點(diǎn)擊進(jìn)入
        • 使用javafx-maven-plugin插件進(jìn)行打包操作(可打包windows、Linux、Mac安裝包);
        • 使用exe4j將jar包轉(zhuǎn)成exe執(zhí)行文件(僅供參考,可使用其它程序打包);
        • 使用InnoSetup可進(jìn)行制作windows安裝包;

        目前集成的小工具有:

        1、FileCopy:文件復(fù)制(支持自動(dòng)調(diào)度拷貝功能);

        2、CronExpBuilder:Cron表達(dá)式生成器;

        3、CharacterConverter:編碼轉(zhuǎn)換;

        4、EncryptAndDecrypt:加密解密(Ascii、Hex、Base64、Base32、URL、MD5、SHA、文件加密DM5、文件加密SHA1、摩斯密碼);

        5、TimeTool:Time轉(zhuǎn)換(常用格式轉(zhuǎn)換、計(jì)算時(shí)間差、時(shí)間疊加計(jì)算);

        6、LinuxPathToWindowsPath:路徑轉(zhuǎn)換;

        7、QRCodeBuilder:二維碼生成工具(自動(dòng)生成、加入logo、截圖識(shí)別、自定義格式);

        8、IdCardGenerator:身份證生成器;

        9、RegexTester:正則表達(dá)式生成工具;

        10、ShortURL:網(wǎng)址縮短(目前支持百度、新浪、縮我等短網(wǎng)址縮短);

        11、EscapeCharacter:轉(zhuǎn)義字符(支持Html、XML、Java、JavaScript、CSV、Sql);

        12、ZHConverter:字符串轉(zhuǎn)換(使用hanlp開源工具,實(shí)現(xiàn)拼音、簡(jiǎn)體-繁體、簡(jiǎn)體-臺(tái)灣正體、簡(jiǎn)體-香港繁體、繁體-臺(tái)灣正體、繁體-香港繁體、香港繁體-臺(tái)灣正體、數(shù)字金額-大寫金額等直接的轉(zhuǎn)換);

        13、Mq調(diào)試工具(目前僅支持ActiveMq);

        14、Http調(diào)試工具(支持自定義發(fā)送數(shù)據(jù)、header和cookie);

        15、json格式化編輯工具;

        16、IconTool:圖標(biāo)生成工具;

        17、RedisTool:Redis連接工具;

        18、WebSourcesTool:網(wǎng)頁(yè)源碼下載工具;

        19、SwitchHostsTool:切換Hosts工具;

        20、FtpServer:Ftp服務(wù)器(快速搭建本地Ftp服務(wù));

        21、CmdTool:Cmd調(diào)試工具;

        22、FtpClientTool:Ftp客戶端調(diào)試工具(批量上傳、下載、刪除文件及文件夾);

        23、PdfConvertTool:Pdf轉(zhuǎn)換工具(目前僅支持pdf轉(zhuǎn)圖片、pdf轉(zhuǎn)text功能);

        24、DirectoryTreeTool:文件列表生成器;

        25、ImageTool:圖片壓縮工具(批量壓縮、修改尺寸、轉(zhuǎn)換格式);

        26、AsciiPicTool:圖片轉(zhuǎn)碼工具(包括圖片生成banner碼、圖片轉(zhuǎn)Base64碼);

        27、KafkaTool:Kafka調(diào)試工具(未完善);

        28、EmailTool:Email群發(fā)工具(支持自定義群發(fā)模版);

        29、ColorCodeConverterTool:顏色代碼轉(zhuǎn)換工具(包括16進(jìn)制、RGB、ARGB、RGBA、HSL、HSV等代碼之間轉(zhuǎn)換);

        30、SmsTool:短信群發(fā)工具(目前支持中國(guó)移動(dòng)、中國(guó)電信、騰訊云、阿里云、夢(mèng)網(wǎng)云通訊等平臺(tái));

        項(xiàng)目開發(fā)中,以后會(huì)陸續(xù)添加新工具,歡迎大家參與其中,多提提意見,謝謝。

        項(xiàng)目結(jié)構(gòu)

        xJavaFxTool-spring
        ├─ images	項(xiàng)目截圖
        ├─ libs	插件jar包存放
        ├─ pom.xml	maven配置文件
        ├─ README.md	說明文件
        ├─ src
        │  ├─ main
        │  │  ├─ java
        │  │  │  └─ com
        │  │  │   └─ xwintop
        │  │  │    └─ xJavaFxTool
        │  │  │     ├─ common	第三方工具類
        │  │  │     ├─ config	springBoot配置類
        │  │  │     ├─ controller	javafx控制層
        │  │  │     │  ├─ codeTools	Code工具控制層
        │  │  │     │  ├─ debugTools	調(diào)試工具控制層
        │  │  │     │  ├─ developTools	開發(fā)工具控制層
        │  │  │     │  ├─ epmsTools	epms工具控制層
        │  │  │     │  ├─ javaFxTools	javaFx工具控制層
        │  │  │     │  ├─ littleTools	小工具控制層
        │  │  │     │  └─ webTools	html工具控制層
        │  │  │     ├─ fxmlView     FxmlView控制層
        │  │  │     ├─ job	定時(shí)任務(wù)處理job
        │  │  │     ├─ main	主函數(shù)包
        │  │  │     ├─ manager	管理層
        │  │  │     ├─ model	基礎(chǔ)bean類層
        │  │  │     ├─ services	工具服務(wù)層
        │  │  │     │  ├─ codeTools	Code工具服務(wù)層
        │  │  │     │  ├─ debugTools	調(diào)試工具服務(wù)層
        │  │  │     │  ├─ developTools	開發(fā)工具服務(wù)層
        │  │  │     │  ├─ epmsTools	epms工具服務(wù)層
        │  │  │     │  ├─ javaFxTools	javaFx工具服務(wù)層
        │  │  │     │  ├─ littleTools	小工具服務(wù)層
        │  │  │     │  └─ webTools	html工具服務(wù)層
        │  │  │     ├─ utils	系統(tǒng)工具類
        │  │  │     ├─ view	javafx視圖層
        │  │  │     │  ├─ codeTools	Code工具視圖層
        │  │  │     │  ├─ debugTools	調(diào)試工具視圖層
        │  │  │     │  ├─ developTools	開發(fā)工具視圖層
        │  │  │     │  ├─ littleTools	小工具視圖層
        │  │  │     │  └─ webTools	html工具視圖層
        │  │  │     └─ web	web控制視圖層
        │  │  └─ resources
        │  │   ├─ com
        │  │   │  ├─ melloware
        │  │   │  │  └─ jintellitype	JIntellitype工具lib
        │  │   │  └─ xwintop
        │  │   │   └─ xJavaFxTool
        │  │   │    └─ fxmlView     .fxml文件
        │  │   ├─ config	配置文件
        │  │   │  ├─ log4j.properties	log4j配置文件
        │  │   │  └─ toolFxmlLoaderConfiguration.xml	系統(tǒng)菜單加載配置文件
        │  │   ├─ css	樣式資源
        │  │   ├─ data	數(shù)據(jù)資源
        │  │   ├─ images	圖片資源
        │  │   ├─ locale	國(guó)際化
        │  │   └─ web	html工具
        │  └─ test  測(cè)試類
        │   ├─ java
        │   └─ resources
        ├─ xJavaFxTool-spring.jar	直接運(yùn)行程序包
        

        運(yùn)行截圖展示:

        輸入圖片說明輸入圖片說明輸入圖片說明 輸入圖片說明輸入圖片說明輸入圖片說明 輸入圖片說明 輸入圖片說明輸入圖片說明輸入圖片說明 輸入圖片說明 輸入圖片說明 輸入圖片說明 輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明輸入圖片說明

        瀏覽 14
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        編輯 分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            精品网站999www | 香蕉综合在线 | 国产又大又粗又猛又爽的视频 | 99热精品免费 | 日韩欧美国产激情在线播放 | 日本熟女毛茸茸 | 小莹伟忠害羞刺激的交换 | gaytwinkxxxxchinese业余 | 久热视频在线观看 | 视频黄页在线观看 |