JavaFX: 匯入ikonli-master 2.0

xhBruce發表於2021-01-01

JavaFX: 匯入ikonli-master 2.0

經歷JavaFX: 匯入ikonli-master使用折騰之後,現在我們直接匯入github上ikonli-master


1、下載ikonli-master.zip並解壓

解壓還報錯了?,好吧不管了,使用7-zip手動解壓能加壓的,其中ikonli-coreui-pack損壞了
在這裡插入圖片描述在這裡插入圖片描述

2、匯入專案

2.1 需要下載gradle-6.3-bin,時間太長可參照手動下載Gradle
2.2 報錯plugins找不到,不管了只匯入ikonli-master\apps\sampler-javafx
在這裡插入圖片描述
2.3 匯入依賴lib:替換dependencies(匯入本地jfx;匯入model;匯入替換Icon Packs
在這裡插入圖片描述
2.4 新增Configurations並配置VM options
在這裡插入圖片描述
2.5 需要配置Gradle(???真麻煩啊~~???)


plugins {
    id 'application'
    id 'org.openjfx.javafxplugin' version '0.0.9'
}

group 'org.example'
version '1.0-SNAPSHOT'

repositories {
    mavenCentral()
}

javafx {
    version = "11.0.2"
    modules = [ 'javafx.controls', 'javafx.fxml' ]
}

mainClassName = 'org.kordamp.ikonli.sampler.javafx/org.kordamp.ikonli.sampler.javafx.Sampler'

dependencies {
    implementation 'org.kordamp.ikonli:ikonli-swing:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-core:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-javafx:12.1.0'

    implementation 'org.kordamp.ikonli:ikonli-antdesignicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-bootstrapicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-boxicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-bpmn-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-captainicon-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-carbonicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-codicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-coreui-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-dashicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-devicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-elusive-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-entypo-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-evaicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-feather-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-fileicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-fluentui-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-fontawesome-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-fontawesome5-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-fontelico-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-foundation-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-hawcons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-icomoon-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-ionicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-ionicons4-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-jamicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-ligaturesymbols-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-lineawesome-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-linecons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-maki-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-maki2-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-mapicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-material-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-material2-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-materialdesign-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-materialdesign2-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-medicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-metrizeicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-microns-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-ociicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-octicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-openiconic-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-paymentfont-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-prestashopicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-remixicon-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-runestroicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-simpleicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-simplelineicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-subway-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-themify-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-typicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-unicons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-weathericons-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-websymbols-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-whhg-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-win10-pack:12.1.0'
    implementation 'org.kordamp.ikonli:ikonli-zondicons-pack:12.1.0'

    testImplementation 'org.junit.jupiter:junit-jupiter-api:5.6.0'
    testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine'
}


test {
    useJUnitPlatform()
}

執行結果

Configurations提示報錯,忽略直接執行
在這裡插入圖片描述
執行出來了???;可以看到圖片都搜尋Tab列舉出來了
在這裡插入圖片描述

相關文章