Icon packs for Java applications

Related tags

GUI ikonli
Overview

Ikonli

Build Status ASL2 Licensed download ikonli core donations Patreon f96854


Ikonli provides icon packs that can be used in Java applications. Currently Swing and JavaFX UI toolkits are supported.

Installing

You can get the latest version of Ikonli directly from Bintray’s JCenter repository or Maven Central.

Refer to the guide for further information on configuration and usage.

Building

You must meet the following requirements:

  • JDK11 as a minimum

  • Gradle 6.0

You may use the included gradle wrapper script if you don’t have gradle installed.

Adapt these instructions to Windows settings if running on Windows.

Installing Gradle

Manual
  1. Download Gradle from http://gradle.org/downloads

  2. Unzip the file into a directory without spaces (recommended).

  3. Create a GRADLE_HOME environment variable that points to this directory.

  4. Adjust your PATH environment variable to include $GRADLE_HOME/bin (%GRADLE_HOME%\bin on Windows).

  5. Test your setup by invoking gradle --version.

SDKMAN
  1. Follow the instructions found at http://sdkman.io/ to install SDKMAN.

  2. You need a POSIX environment if running Windows. We recommend using Babun Shell (http://babun.github.io/)

  3. Once SDKMAN is installed invoke sdk install gradle 6.3.

  4. Test your setup by invoking gradle --version.

Gum

Gum is a wrapper script that facilitates invoking gradle tasks anywhere within a Gradle project. It’s smart enough to use the gradle wrapper if available or your global gradle command. This is an optional download.

  1. Follow the instructions found at https://github.com/kordamp/gm to install gum

Next Steps

Make a full build issuing gm build.

Run the sampler JavaFX application by invoking the following command

$ gm :sampler-javafx:run

Run the sampler Swing application by invoking the following command

$ gm :sampler-swing:run

Run the Ikonli Browser application by invoking the following command

$ gm :ikonli-browser:run

Publishing your own SNAPSHOT

You can publish a local snapshot release by issuing this command

$ gm install

If you don’t Gum installed then issue this command

$ ./gradlew publishToMavenLocal
Comments
  • Error using the Ikonli font library java.lang.UnsupportedOperationException

    Error using the Ikonli font library java.lang.UnsupportedOperationException

    Follow the font instructions from https://aalmiray.github.io/ikonli/

    I use two dependencies for my javafx as follows

    <dependency>
            <groupId>org.kordamp.ikonli</groupId>
            <artifactId>ikonli-javafx</artifactId>
            <version>1.9.0</version>
        </dependency>
        <dependency>
            <groupId>org.kordamp.ikonli</groupId>
            <artifactId>ikonli-fontawesome-pack</artifactId>
            <version>1.9.0</version>
        </dependency>
    

    My XML file

    <?xml version="1.0" encoding="UTF-8"?>
    
    <?import javafx.scene.control.Button?>
    <?import javafx.scene.layout.VBox?>
    <?import org.kordamp.ikonli.javafx.FontIcon?>
    
    <VBox id="VBox" xmlns="http://javafx.com/javafx/8.0.141" xmlns:fx="http://javafx.com/fxml/1" fx:controller="touya.akira.parser.ParserPresenter">
       <children>
           <Button mnemonicParsing="false">
             <graphic>
                <FontIcon iconLiteral="fa-address-book" />
             </graphic>
           </Button>
       </children>
    </VBox>
    

    ERROR

    
    --- exec-maven-plugin:1.2.1:exec (default-cli) @ Touya-Akira ---
    Exception in Application start method
    java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at com.sun.javafx.application.LauncherImpl.launchApplicationWithArgs(LauncherImpl.java:389)
        at com.sun.javafx.application.LauncherImpl.launchApplication(LauncherImpl.java:328)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sun.launcher.LauncherHelper$FXHelper.main(LauncherHelper.java:767)
    Caused by: java.lang.RuntimeException: Exception in Application start method
        at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java:917)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java:182)
        at java.lang.Thread.run(Thread.java:748)
    Caused by: java.lang.IllegalStateException: Cannot load touya.akira.parser.parser
        at com.airhacks.afterburner.views.FXMLView.loadSynchronously(FXMLView.java:101)
        at com.airhacks.afterburner.views.FXMLView.initializeFXMLLoader(FXMLView.java:125)
        at com.airhacks.afterburner.views.FXMLView.getView(FXMLView.java:137)
        at touya.akira.MainApp.start(MainApp.java:16)
        at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java:863)
        at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java:326)
        at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java:295)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java:294)
        at com.sun.glass.ui.InvokeLaterDispatcher$Future.run(InvokeLaterDispatcher.java:95)
        at com.sun.glass.ui.win.WinApplication._runLoop(Native Method)
        at com.sun.glass.ui.win.WinApplication.lambda$null$148(WinApplication.java:191)
        ... 1 more
    Caused by: javafx.fxml.LoadException: 
    file:/E:/Java/NetBeansProjects/Touya-Akira/main/1.0.6/Touya-Akira/target/Touya-Akira-1.0.6.jar!/touya/akira/parser/parser.fxml:13
    
        at javafx.fxml.FXMLLoader.constructLoadException(FXMLLoader.java:2601)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2579)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2441)
        at javafx.fxml.FXMLLoader.load(FXMLLoader.java:2409)
        at com.airhacks.afterburner.views.FXMLView.loadSynchronously(FXMLView.java:99)
        ... 12 more
    Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException
        at com.sun.javafx.fxml.BeanAdapter.put(BeanAdapter.java:262)
        at com.sun.javafx.fxml.BeanAdapter.put(BeanAdapter.java:54)
        at javafx.fxml.FXMLLoader$Element.applyProperty(FXMLLoader.java:512)
        at javafx.fxml.FXMLLoader$Element.processValue(FXMLLoader.java:363)
        at javafx.fxml.FXMLLoader$Element.processPropertyAttribute(FXMLLoader.java:325)
        at javafx.fxml.FXMLLoader$Element.processInstancePropertyAttributes(FXMLLoader.java:235)
        at javafx.fxml.FXMLLoader$ValueElement.processEndElement(FXMLLoader.java:767)
        at javafx.fxml.FXMLLoader.processEndElement(FXMLLoader.java:2823)
        at javafx.fxml.FXMLLoader.loadImpl(FXMLLoader.java:2532)
        ... 15 more
    Caused by: java.lang.reflect.InvocationTargetException
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sun.reflect.misc.Trampoline.invoke(MethodUtil.java:71)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:498)
        at sun.reflect.misc.MethodUtil.invoke(MethodUtil.java:275)
        at com.sun.javafx.fxml.BeanAdapter.put(BeanAdapter.java:258)
        ... 23 more
    Caused by: java.lang.UnsupportedOperationException: Cannot resolve 'fa-circle-thin'
        at org.kordamp.ikonli.javafx.IkonResolver.resolveIkonHandler(IkonResolver.java:60)
        at org.kordamp.ikonli.javafx.FontIcon.setIconLiteral(FontIcon.java:232)
        ... 34 more
    Exception running application touya.akira.MainApp
    ------------------------------------------------------------------------
    BUILD FAILURE
    ------------------------------------------------------------------------
    Total time: 5.914s
    Finished at: Fri Sep 29 08:49:05 ICT 2017
    Final Memory: 14M/35M
    But if I use dependencies
    
    
    <dependency>
        <groupId>org.kordamp.ikonli</groupId>
        <artifactId>ikonli-devicons-pack</artifactId>
        <version>1.9.0</version>
    </dependency>
    
    <FontIcon iconLiteral="di-android" />
    

    then it can work but with other dependencies i try it the above error appears

    What am I missing here? What should I do to make this work? Please help me

    opened by truongton92 19
  • Ikonli browser

    Ikonli browser

    Hi Andres, I made a very simple javafx app to browse all the Ikonli icons (since searching the cheat sheets was very time consuming). On the left side there is a toolbar with a button for each icon family and when you click on it it populates the main area with buttons for each of the icons in the family. Each of those buttons display a tooltip with the ikonli code for the icon or you can click on the button to have the code copied to the clipboard. Let me know if you are interested: I am happy to send you the code. I attached the executable jar in case you want to see it (I just added the .zip extension so I could upload it). Best, Marcelo. IkonliBrowser.jar.zip

    opened by MarceloRuiz 13
  • FontAwesomeBrands is broken in 12.0.0

    FontAwesomeBrands is broken in 12.0.0

    Hi, After updgrading to 12.0.0 it appears that FontAwesomeBrands is broken. For example, FontAwesomeBrands.CHROME is shown as an empty box, others like FontAwesomeBrands.TWITTER are showing the wrong icon. All the other packs i'm using are working ok

    Bug 
    opened by dtoyne2 11
  • Using latest material design TTF font

    Using latest material design TTF font

    Hello,

    Thank you for the great product. We see fonts on the https://materialdesignicons.com/ website that we would like to use and have no equivalent enum. We use Java 8 with Swing so are stuck with the 2.6 release. We did the following:

    1. Download the zip file from the site. The zip includes a TTF file that we use.
    2. Implemented an AbstractIkonHandler with our own prefix, enum and proper service configuration.
    3. In the debugger, we can see the font being loaded and all appropriate code being called. IkonResolver creates the font. No errors.
    4. FontIcon#setProperties return a 0 width for a non-null code. this.width = g2.getFontMetrics().charWidth(ikon.getCode());
    5. paintIcon throws an exception complaining about the 0 width.

    The only thing I suspect is the way the TTF is imported. Any pointers will be greatly appreciated. Again, thank you for a wonderful project.

    Tarek

    Enhancement JavaFX Swing BREAKING CHANGE 
    opened by thammoud 10
  • Build with Java 8

    Build with Java 8

    It would be nice if the latest Ikonli release would support older Java versions as well. Java 8 is still very commonly used. Or is there a technical reason Java 11 is required?

    With newer Java versions one can use the "--release" compiler option to produce compatible classes.

    opened by doompadee 10
  • Binding icon size results in exception

    Binding icon size results in exception

    I try to bind the iconsize to the parent (stackpane) height but getting always the following exception: java.lang.RuntimeException: FontIcon.iconSize : A bound value cannot be set

    The binding itself works perfectly but the exception is thrown, also when I call beforehand unbind on the iconsizeproperty. I do not know why the value is already bound. Setting in the constructor the iconsize works without any issues but binding throws the exception.

    The binding is taking place in the constructor of that class.

    Here is the code from the constructor: dummyIcon = new FontIcon("fa-file-movie-o"); dummyIcon.setIconSize(40); dummyIcon.iconSizeProperty().unbind(); dummyIcon.iconSizeProperty().bind(rootPane.heightProperty().subtract(10));

    opened by lanthale 9
  • Icons can't be styled via user agent stylesheet

    Icons can't be styled via user agent stylesheet

    It seems like it is not possible to style an icon via the "user agent stylesheet" of a custom control (using a skin). When you run the standalone app below you will notice that styling works fine but when you comment out the line getStylesheets().add(IkonliBug.class.getResource("styles.css").toExternalForm()); then only the user agent stylesheet will be used (returned via the getUserAgentStylesheet() method) and styling no longer works.

    import javafx.application.Application;
    import javafx.scene.Scene;
    import javafx.scene.control.Control;
    import javafx.scene.control.Skin;
    import javafx.scene.control.SkinBase;
    import javafx.stage.Stage;
    import org.kordamp.ikonli.javafx.FontIcon;
    import org.kordamp.ikonli.materialdesign.MaterialDesign;
    
    
    public class IkonliBugApp extends Application {
    
        @Override
        public void start(Stage stage) {
            IkonliBug bug = new IkonliBug();
            Scene scene = new Scene(bug);
            stage.setTitle("Ikonli Bug?");
            stage.setScene(scene);
            stage.setWidth(400);
            stage.setHeight(400);
            stage.centerOnScreen();
            stage.show();
        }
    
        public static void main(String[] args) {
            launch();
        }
    
        public class IkonliBug extends Control {
    
            private final FontIcon fontIcon = new FontIcon(MaterialDesign.MDI_UPLOAD);
    
            public IkonliBug() {
                getStyleClass().add("ikonli-bug");
    
                /*
                 * We need to also add the stylesheet directly as otherwise the styling for the
                 * ikonli font icon will not work. Bug in Ikonli?
                 */
                getStylesheets().add(IkonliBug.class.getResource("styles.css").toExternalForm());
            }
    
            public FontIcon getFontIcon() {
                return fontIcon;
            }
    
            @Override
            protected Skin<?> createDefaultSkin() {
                return new IkonliBugSkin(this);
            }
    
            @Override
            public String getUserAgentStylesheet() {
                return IkonliBug.class.getResource("styles.css").toExternalForm();
            }
    
        }
    
        public class IkonliBugSkin extends SkinBase<IkonliBug> {
    
            public IkonliBugSkin(IkonliBug view) {
                super(view);
                getChildren().setAll(view.getFontIcon());
            }
        }
    }
    
    Bug 
    opened by dlemmermann 9
  • Scene Builder cannot load FXML with Ikonli 12.0.0

    Scene Builder cannot load FXML with Ikonli 12.0.0

    Hey,

    thanks for your work on Ikonli!

    I just updated from v11.5.0 to v12.0.0. I cannot open any of my existing FXMLs that contain FontIcons with an iconLiteral anymore. That is, when the file contains only an "empty" FontIcon, everything works. When the iconLiteral is defined, i get

    java.lang.UnsupportedOperationException: Cannot resolve 'fa-bug'
    	at org.kordamp.ikonli.AbstractIkonResolver.resolve(AbstractIkonResolver.java:73)
    	at org.kordamp.ikonli.javafx.FontIcon.setIconLiteral(FontIcon.java:232)
    

    Of course, I updated the JARs for Ikonli inside SceneBuilder.

    Any idea what might be the problem?

    Bug 
    opened by sheydrich 7
  • i

    i"k"onli or i"c"onli

    Here's a c:

    https://github.com/aalmiray/ikonli/blob/8f497371aafd93667fa8e7f1b8e7225981e03e97/core/ikonli-core/src/main/java/module-info.java#L18

    Here are ks:

    • core/ikonli-core directory
    • package org.kordamp.ikonli; in "core"
    Bug 
    opened by sormuras 7
  • Jigsaw compatibility

    Jigsaw compatibility

    I don't know whether is it a JDK 9 bug, but I get the following error while using ikonli.

    java.lang.NoClassDefFoundError: Could not initialize class org.kordamp.ikonli.javafx.FontIcon$StyleableProperties
            at org.kordamp.ikonli.javafx.FontIcon.getClassCssMetaData(FontIcon.java:301)
            at org.kordamp.ikonli.javafx.FontIcon.getCssMetaData(FontIcon.java:305)
            at javafx.graphics/javafx.scene.CssStyleHelper$CacheContainer.<init>(CssStyleHelper.java:380)
    

    Do you have any opinion for that?

    Thanks.

    Enhancement 
    opened by rahmanusta 6
  • Icons as mouse cursor

    Icons as mouse cursor

    Hi,

    first of all, you have created a really cool lib, many thanks for that.

    My question is, is there a easy way to convert any icon into a mouse cursor?

    Cheers

    opened by joehei 5
  • Specifying icon size in

    Specifying icon size in "em" is not working

    The only "em" size that works is "1em". If I specify a number smaller than 1 then the icon does not show up at all. If I specify a number larger than 1 then I can see the icon quickly grow bigger and bigger until it disappears. The attached screenshot shows an intermediate step of this growth process.

    Bildschirmfoto 2022-03-09 um 17 38 40
    opened by dlemmermann 2
  • Not gotting my Custom icon in my button

    Not gotting my Custom icon in my button

    I followed the docs on https://kordamp.org/ikonli/#_authoring to try and get my custom icon into my button. But when I try it, I get and use CAPTCHA("my-icon-captcha", '\uE001'); i get a checkmark icon: image

    I use the site https://fontello.com/ to create my custom icon. image

    public enum MyIcon implements Ikon {
        CAPTCHA("my-icon-google_recaptcha-icon", '\uE800');
    
        public static MyIcon findByDescription(String description) {
            for (MyIcon font : values()) {
                if (font.getDescription().equals(description)) {
                    return font;
                }
            }
            throw new IllegalArgumentException("Icon description '" + description + "' is invalid!");
        }
    
        private String description;
        private int code;
    
        MyIcon(String description, int code) {
            this.description = description;
            this.code = code;
        }
    
        @Override
        public String getDescription() {
            return description;
        }
    
        @Override
        public int getCode() {
            return code;
        }
    }
    

    This is what I get when i am trying to use MyIcon: image

    how can i make sure that i get my own icon?

    opened by salmantln 4
  • Tooltips on FontIcon not working properly for some icon sets

    Tooltips on FontIcon not working properly for some icon sets

    I have a lot of FontIcons in my application, and often use tooltips on them. 90% of the time, this works totally fine, but I noticed that when setting a tooltip on a FontIcon with an icon from the bootstrap icons set, the tooltip text is not displayed correctly. Here, I have installed a tooltip with text "This is some text!" on a bootstrap icon: grafik ... while the same tooltip text is correctly displayed for example on CoreUI icons: grafik

    Bootstrap is the only set where I observed this problem, but I have not tested all of them (so many!), so no idea where this problem might show up as well.

    I suppose this has to do with the underlying font being inherited by the tooltip?

    (If someone else is having this problem and looking for a workaround: I currently simply put the icons in a container like an HBox and add the tooltip to this container instead)

    opened by sheydrich 0
  • NullPointerException using modular approach

    NullPointerException using modular approach

    Saw this error when using ikonli-icons with modular approach in a simple javafx application.

    modular.info

    module com.example {
    
        requires javafx.base;
        requires javafx.controls;
        requires javafx.fxml;
        requires javafx.graphics;
        requires javafx.web;
        requires org.kordamp.iconli.core;
        requires org.kordamp.ikonli.javafx;
        requires org.kordamp.ikonli.entypo;
    
        opens com.example.controller.login to javafx.fxml;
        exports com.example.controller.login;
    }
    

    pom.xml

    <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.release>11</maven.compiler.release>
            <javafx.version>11.0.1</javafx.version>
            <javafx.maven.plugin.version>0.0.4</javafx.maven.plugin.version>
            <ikonli.version>11.0.0</ikonli.version>
            <mainClass>com.example.controller.login.Launcher</mainClass>
        </properties>
    
        <!-- https://mvnrepository.com/artifact/org.kordamp.ikonli/ikonli-core -->
            <dependency>
                <groupId>org.kordamp.ikonli</groupId>
                <artifactId>ikonli-core</artifactId>
                <version>${ikonli.version}</version>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/org.kordamp.ikonli/ikonli-javafx -->
            <dependency>
                <groupId>org.kordamp.ikonli</groupId>
                <artifactId>ikonli-javafx</artifactId>
                <version>${ikonli.version}</version>
            </dependency>
    
            <!-- https://mvnrepository.com/artifact/org.kordamp.ikonli/ikonli-entypo-pack -->
            <dependency>
                <groupId>org.kordamp.ikonli</groupId>
                <artifactId>ikonli-entypo-pack</artifactId>
                <version>${ikonli.version}</version>
            </dependency>
    

    example.fxml

    <?xml version="1.0" encoding="UTF-8"?>
    
    <?import javafx.scene.control.Button?>
    <?import javafx.scene.layout.AnchorPane?>
    <?import org.kordamp.ikonli.javafx.FontIcon?>
    
    <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/11.0.1" xmlns:fx="http://javafx.com/fxml/1">
       <children>
          <Button contentDisplay="GRAPHIC_ONLY" layoutX="214.0" layoutY="159.0" mnemonicParsing="false" prefHeight="117.0"  prefWidth="173.0">
             <graphic>
                <FontIcon iconLiteral="enty-beamed-note" iconSize="70" />
             </graphic>
          </Button>
       </children>
    </AnchorPane>
    

    Console output

    [INFO] 
    [INFO] --- javafx-maven-plugin:0.0.4:run (default-cli) @ Example ---
    java.lang.NullPointerException
    	at javafx.graphics/com.sun.javafx.font.directwrite.DWGlyph.createBitmap(DWGlyph.java:287)
    	at javafx.graphics/com.sun.javafx.font.directwrite.DWGlyph.getCachedBitmap(DWGlyph.java:273)
    	at javafx.graphics/com.sun.javafx.font.directwrite.DWGlyph.getD2DMask(DWGlyph.java:167)
    	at javafx.graphics/com.sun.javafx.font.directwrite.DWGlyph.getPixelData(DWGlyph.java:352)
    	at javafx.graphics/com.sun.prism.impl.GlyphCache.getCachedGlyph(GlyphCache.java:258)
    	at javafx.graphics/com.sun.prism.impl.GlyphCache.render(GlyphCache.java:148)
    	at javafx.graphics/com.sun.prism.impl.ps.BaseShaderGraphics.drawString(BaseShaderGraphics.java:2101)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGText.renderText(NGText.java:312)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGText.renderContent2D(NGText.java:270)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGShape.renderContent(NGShape.java:261)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGGroup.renderContent(NGGroup.java:270)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGRegion.renderContent(NGRegion.java:578)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.doRender(NGNode.java:2072)
    	at javafx.graphics/com.sun.javafx.sg.prism.NGNode.render(NGNode.java:1964)
    	at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.doPaint(ViewPainter.java:479)
    	at javafx.graphics/com.sun.javafx.tk.quantum.ViewPainter.paintImpl(ViewPainter.java:328)
    	at javafx.graphics/com.sun.javafx.tk.quantum.PresentingPainter.run(PresentingPainter.java:91)
    	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    	at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305)
    	at javafx.graphics/com.sun.javafx.tk.RenderJob.run(RenderJob.java:58)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at javafx.graphics/com.sun.javafx.tk.quantum.QuantumRenderer$PipelineRunnable.run(QuantumRenderer.java:125)
    	at java.base/java.lang.Thread.run(Thread.java:829)
    [INFO] ------------------------------------------------------------------------
    [INFO] BUILD SUCCESS
    
    opened by wunmiji 3
  • "Found Banned Dependency" when trying to build sampler-javafx or ikonli-browser in NetBeans 12 under Win10

    I just forked the current ikonli version and tried to build it in Netbeans 12 under Win 10. For both sampler-javafx and ikonli-browser I get the same error message (see below). I didn't find anything in the description or other issues related to this error.

    Probably something I have missed to configure? Any pointers would be appreciated.

    JAVA_HOME="C:\Program Files\AdoptOpenJDK\jdk-14.0.0.36-openj9"
    cd D:\Thomas\Development\NetBeansProjects\ikonli\apps\ikonli-browser; C:\Users\thomas\.gradle\wrapper\dists\gradle-6.5-bin\6nifqtx7604sqp1q6g8wikw7p\gradle-6.5\bin\gradle --configure-on-demand -x check clean build
    Configuration on demand is an incubating feature.
    
    > Configure project :
    Project :ikonli-antdesignicons-pack => 'org.kordamp.ikonli.antdesignicons' Java module
    Project :ikonli-bom => no module-info.java found
    Project :ikonli-bootstrapicons-pack => 'org.kordamp.ikonli.bootstrapicons' Java module
    Project :ikonli-boxicons-pack => 'org.kordamp.ikonli.boxicons' Java module
    Project :ikonli-bpmn-pack => 'org.kordamp.ikonli.bpmn' Java module
    Project :ikonli-browser => 'org.kordamp.ikonli.browser' Java module
    Project :ikonli-captainicon-pack => 'org.kordamp.ikonli.captainicon' Java module
    Project :ikonli-carbonicons-pack => 'org.kordamp.ikonli.carbonicons' Java module
    Project :ikonli-codicons-pack => 'org.kordamp.ikonli.codicons' Java module
    Project :ikonli-core => 'org.kordamp.ikonli.core' Java module
    Project :ikonli-coreui-pack => 'org.kordamp.ikonli.coreui' Java module
    Project :ikonli-dashicons-pack => 'org.kordamp.ikonli.dashicons' Java module
    Project :ikonli-devicons-pack => 'org.kordamp.ikonli.devicons' Java module
    Project :ikonli-elusive-pack => 'org.kordamp.ikonli.elusive' Java module
    Project :ikonli-entypo-pack => 'org.kordamp.ikonli.entypo' Java module
    Project :ikonli-evaicons-pack => 'org.kordamp.ikonli.evaicons' Java module
    Project :ikonli-feather-pack => 'org.kordamp.ikonli.feather' Java module
    Project :ikonli-fileicons-pack => 'org.kordamp.ikonli.fileicons' Java module
    Project :ikonli-fluentui-pack => 'org.kordamp.ikonli.fluentui' Java module
    Project :ikonli-fontawesome-pack => 'org.kordamp.ikonli.fontawesome' Java module
    Project :ikonli-fontawesome5-pack => 'org.kordamp.ikonli.fontawesome5' Java module
    Project :ikonli-fontelico-pack => 'org.kordamp.ikonli.fontelico' Java module
    Project :ikonli-foundation-pack => 'org.kordamp.ikonli.foundation' Java module
    Project :ikonli-hawcons-pack => 'org.kordamp.ikonli.hawcons' Java module
    Project :ikonli-icomoon-pack => 'org.kordamp.ikonli.icomoon' Java module
    Project :ikonli-ionicons-pack => 'org.kordamp.ikonli.ionicons' Java module
    Project :ikonli-ionicons4-pack => 'org.kordamp.ikonli.ionicons4' Java module
    Project :ikonli-jamicons-pack => 'org.kordamp.ikonli.jam' Java module
    Project :ikonli-javafx => 'org.kordamp.ikonli.javafx' Java module
    Project :ikonli-ligaturesymbols-pack => 'org.kordamp.ikonli.ligaturesymbols' Java module
    Project :ikonli-lineawesome-pack => 'org.kordamp.ikonli.lineawesome' Java module
    Project :ikonli-linecons-pack => 'org.kordamp.ikonli.linecons' Java module
    Project :ikonli-maki-pack => 'org.kordamp.ikonli.maki' Java module
    Project :ikonli-maki2-pack => 'org.kordamp.ikonli.maki2' Java module
    Project :ikonli-mapicons-pack => 'org.kordamp.ikonli.mapicons' Java module
    Project :ikonli-material-pack => 'org.kordamp.ikonli.material' Java module
    Project :ikonli-material2-pack => 'org.kordamp.ikonli.material2' Java module
    Project :ikonli-materialdesign-pack => 'org.kordamp.ikonli.materialdesign' Java module
    Project :ikonli-materialdesign2-pack => 'org.kordamp.ikonli.materialdesign2' Java module
    Project :ikonli-medicons-pack => 'org.kordamp.ikonli.medicons' Java module
    Project :ikonli-metrizeicons-pack => 'org.kordamp.ikonli.metrizeicons' Java module
    Project :ikonli-microns-pack => 'org.kordamp.ikonli.microns' Java module
    Project :ikonli-ociicons-pack => 'org.kordamp.ikonli.ociicons' Java module
    Project :ikonli-octicons-pack => 'org.kordamp.ikonli.octicons' Java module
    Project :ikonli-openiconic-pack => 'org.kordamp.ikonli.openiconic' Java module
    Project :ikonli-paymentfont-pack => 'org.kordamp.ikonli.paymentfont' Java module
    Project :ikonli-prestashopicons-pack => 'org.kordamp.ikonli.prestashopicons' Java module
    Project :ikonli-remixicon-pack => 'org.kordamp.ikonli.remixicon' Java module
    Project :ikonli-runestroicons-pack => 'org.kordamp.ikonli.runestroicons' Java module
    Project :ikonli-simpleicons-pack => 'org.kordamp.ikonli.simpleicons' Java module
    Project :ikonli-simplelineicons-pack => 'org.kordamp.ikonli.simplelineicons' Java module
    Project :ikonli-subway-pack => 'org.kordamp.ikonli.subway' Java module
    Project :ikonli-swing => 'org.kordamp.ikonli.swing' Java module
    Project :ikonli-themify-pack => 'org.kordamp.ikonli.themify' Java module
    Project :ikonli-typicons-pack => 'org.kordamp.ikonli.typicons' Java module
    Project :ikonli-unicons-pack => 'org.kordamp.ikonli.unicons' Java module
    Project :ikonli-weathericons-pack => 'org.kordamp.ikonli.weathericons' Java module
    Project :ikonli-websymbols-pack => 'org.kordamp.ikonli.websymbols' Java module
    Project :ikonli-whhg-pack => 'org.kordamp.ikonli.whhg' Java module
    Project :ikonli-win10-pack => 'org.kordamp.ikonli.win10' Java module
    Project :ikonli-zondicons-pack => 'org.kordamp.ikonli.zondicons' Java module
    Project :sampler-javafx => 'org.kordamp.ikonli.sampler.javafx' Java module
    Project :sampler-swing => 'org.kordamp.ikonli.sampler.swing' Java module
    
    --------------------------------------------------------------------
    60 projects                                      CONF        EXEC   
    --------------------------------------------------------------------
    :ikonli-browser .................... SKIPPED [  0,015 s] [  0,000 s] 
    :ikonli-core ....................... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-javafx ..................... SKIPPED [  0,015 s] [  0,000 s] 
    :ikonli-antdesignicons-pack ........ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-bootstrapicons-pack ........ SKIPPED [  0,008 s] [  0,000 s] 
    :ikonli-boxicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-bpmn-pack .................. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-captainicon-pack ........... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-carbonicons-pack ........... SKIPPED [  0,002 s] [  0,000 s] 
    :ikonli-codicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-coreui-pack ................ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-dashicons-pack ............. SKIPPED [  0,008 s] [  0,000 s] 
    :ikonli-devicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-elusive-pack ............... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-entypo-pack ................ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-evaicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-feather-pack ............... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-fileicons-pack ............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-fluentui-pack .............. SKIPPED [  0,016 s] [  0,000 s] 
    :ikonli-fontawesome-pack ........... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-fontawesome5-pack .......... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-fontelico-pack ............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-foundation-pack ............ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-hawcons-pack ............... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-icomoon-pack ............... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-ionicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-ionicons4-pack ............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-jamicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-ligaturesymbols-pack ....... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-lineawesome-pack ........... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-linecons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-maki-pack .................. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-maki2-pack ................. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-mapicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-material-pack .............. SKIPPED [  0,016 s] [  0,000 s] 
    :ikonli-material2-pack ............. SKIPPED [  0,015 s] [  0,000 s] 
    :ikonli-materialdesign-pack ........ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-materialdesign2-pack ....... SKIPPED [  0,008 s] [  0,000 s] 
    :ikonli-medicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-metrizeicons-pack .......... SKIPPED [  0,008 s] [  0,000 s] 
    :ikonli-microns-pack ............... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-ociicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-octicons-pack .............. SKIPPED [  0,002 s] [  0,000 s] 
    :ikonli-openiconic-pack ............ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-paymentfont-pack ........... SKIPPED [  0,008 s] [  0,000 s] 
    :ikonli-prestashopicons-pack ....... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-remixicon-pack ............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-runestroicons-pack ......... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-simpleicons-pack ........... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-simplelineicons-pack ....... SKIPPED [  0,002 s] [  0,000 s] 
    :ikonli-subway-pack ................ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-themify-pack ............... SKIPPED [  0,009 s] [  0,000 s] 
    :ikonli-typicons-pack .............. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-unicons-pack ............... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-weathericons-pack .......... SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-websymbols-pack ............ SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-whhg-pack .................. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-win10-pack ................. SKIPPED [  0,000 s] [  0,000 s] 
    :ikonli-zondicons-pack ............. SKIPPED [  0,000 s] [  0,000 s] 
    --------------------------------------------------------------------
    59 projects executed
    --------------------------------------------------------------------
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    [AFTER_PROJECTS] An Enforcer rule has failed
    > 
      Enforcer rule 'enforcer.rules.EnforceBytecodeVersion' was triggered.
      Found Banned Dependency: org.kordamp.ikonli:ikonli-core:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-boxicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-bpmn-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-elusive-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-coreui-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-microns-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-mapicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-openiconic-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-evaicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-material-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-remixicon-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fluentui-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-simpleicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-weathericons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ociicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fontawesome5-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-material2-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-themify-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ionicons4-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-simplelineicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fontelico-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-typicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-zondicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-codicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-materialdesign2-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-subway-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-entypo-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-icomoon-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-whhg-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-win10-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-websymbols-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-metrizeicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-maki2-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-linecons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ionicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-dashicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-medicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ligaturesymbols-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-jamicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-prestashopicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-paymentfont-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-devicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-hawcons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-maki-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fileicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-materialdesign-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-javafx:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-runestroicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-antdesignicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-foundation-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-carbonicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-captainicon-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-lineawesome-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-bootstrapicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-octicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-unicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-feather-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fontawesome-pack:12.2.0
      Disable this rule temporarily with -Denforcer.rules.EnforceBytecodeVersion.enabled=false and
      invoke 'dependencyInsight' or 'dependencies' to locate the source of the banned dependencies.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
    Use '--warning-mode all' to show the individual deprecation warnings.
    See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings
    
    BUILD FAILED in 3s
    

    Running the suggested dependencyInsight yielded essentially the same:

    JAVA_HOME="C:\Program Files\AdoptOpenJDK\jdk-14.0.0.36-openj9"
    cd D:\Thomas\Development\NetBeansProjects\ikonli\apps\ikonli-browser; C:\Users\thomas\.gradle\wrapper\dists\gradle-6.5-bin\6nifqtx7604sqp1q6g8wikw7p\gradle-6.5\bin\gradle --configure-on-demand -w -x check dependencyInsight
    Configuration on demand is an incubating feature.
    
    --------------------------------------------------------------------
    60 projects                                      CONF        EXEC   
    --------------------------------------------------------------------
    :ikonli-browser .................... SKIPPED [  0,022 s] [  0,000 s] 
    --------------------------------------------------------------------
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    [AFTER_PROJECTS] An Enforcer rule has failed
    > 
      Enforcer rule 'enforcer.rules.EnforceBytecodeVersion' was triggered.
      Found Banned Dependency: org.kordamp.ikonli:ikonli-core:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-paymentfont-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-themify-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-websymbols-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-microns-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-unicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ionicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-whhg-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ligaturesymbols-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-icomoon-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-devicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-linecons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-dashicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fluentui-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-materialdesign-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-javafx:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-hawcons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-remixicon-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-win10-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-boxicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fontawesome-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-maki2-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-medicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ionicons4-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-material2-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-bpmn-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-evaicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-foundation-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-elusive-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-materialdesign2-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-prestashopicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fileicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-simpleicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-bootstrapicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-runestroicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-lineawesome-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-maki-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-metrizeicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-carbonicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-weathericons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fontawesome5-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-entypo-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-codicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-material-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-jamicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-antdesignicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-openiconic-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-typicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-captainicon-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-feather-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-simplelineicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-coreui-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-mapicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-octicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-fontelico-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-subway-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-ociicons-pack:12.2.0
      Found Banned Dependency: org.kordamp.ikonli:ikonli-zondicons-pack:12.2.0
      Disable this rule temporarily with -Denforcer.rules.EnforceBytecodeVersion.enabled=false and
      invoke 'dependencyInsight' or 'dependencies' to locate the source of the banned dependencies.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
    Use '--warning-mode all' to show the individual deprecation warnings.
    See https://docs.gradle.org/6.5/userguide/command_line_interface.html#sec:command_line_warnings
    
    BUILD FAILED in 3s
    
    opened by ThomasDaheim 12
  • Re-draw issue on scaling

    Re-draw issue on scaling

    I have in my PhotoSlide app a zoom slider for the gridview. The zoom slider increases the size of the stackpanes where inside icons are added. During zoom the icon represantation is changed to the stanard one (menu buttton) and than back to the given icon. This is only happening during the zoom. What I mean you drag the slider and the stackpanes are increased and redrawn. During this process the burger icon is shown for the icons used and after the zoom finishes the icons are back as before.

    It is a very small issue but the user sees it which is bad. Thank you for your help in advance. Clemens

    opened by lanthale 3
Releases(12.4.0.EarlyAccess)
To quickly integrate your applications into the EdgeGallery platform, we provide the toolchain project to help developers quickly modify code and migrate applications to the platform.

Toolchain 工具链 工具链是MEC Developer开发者平台中的一个重要特性,当x86平台的App想要上车ARM平台时,底层的代码不可避免的需要进行修改或重写。 App提供者可以通过MEC Developer开发者平台中集成的工具链进行源代码分析,定位需要修改的源代码并根据指导意见进行修

EdgeGallery 19 Jan 7, 2022
JSilhouette provides additional shapes for Java applications

JSilhouette JSilhouette provides additional shapes for Java applications. Currently JavaFX is supported. Installing You can get the latest version of

Kordamp 39 Nov 7, 2022
A 3D chart library for Java applications (JavaFX, Swing or server-side).

Orson Charts (C)opyright 2013-2020, by Object Refinery Limited. All rights reserved. Version 2.0, 15 March 2020. Overview Orson Charts is a 3D chart l

David Gilbert 96 Sep 27, 2022
A 2D chart library for Java applications (JavaFX, Swing or server-side).

JFreeChart Version 2.0.0, not yet released. Overview JFreeChart is a comprehensive free chart library for the Java(tm) platform that can be used on th

David Gilbert 946 Jan 5, 2023
Auto updating launcher for JavaFX Applications

FXLauncher Auto updating launcher for JavaFX Applications. Combined with JavaFX native packaging, you get a native installer with automatic app update

Edvin Syse 694 Dec 27, 2022
A Javafx Library for building MVC Applications.

A JavaFx Library For Making MVC Type Desktop Applications Installation requires Java jdk > 7 for windows requres openjdk-7 or 8 and openjfx for linux

Obi Uchenna David 38 Apr 30, 2022
DataFX - is a JavaFX frameworks that provides additional features to create MVC based applications in JavaFX by providing routing and a context for CDI.

What you’ve stumbled upon here is a project that intends to make retrieving, massaging, populating, viewing, and editing data in JavaFX UI controls ea

Guigarage 110 Dec 29, 2022
A lightweight RCP framework for JavaFX applications.

WorkbenchFX The one and only framework to build large JavaFX Applications! Maven To use this framework as part of your Maven build simply add the foll

DLSC Software & Consulting GmbH 471 Jan 8, 2023
An open source application to make your own android applications without coding!

Stif An Open source project for building Android Application at a go both with and without coding. This project was inspired from Scratch and Sketchwa

Nethical org 5 Aug 28, 2021
An Android library that allows you to easily create applications with slide-in menus.

An Android library that allows you to easily create applications with slide-in menus. You may use it in your Android apps provided that you cite this project and include the license in your app. Thanks!

Jeremy Feinstein 11.1k Jan 4, 2023
Utilizando do Java swing e do banco de dados MySQL, criei esse projeto com intuito de práticar a conexão do Java com MySQL e as janelas do Java swing

MeusCursos.com Meu primeiro projeto sozinho Utilizando do Java swing e do banco de dados MySQL, criei esse projeto com intuito de práticar a conexão d

João Vitor Ferreira Peixoto 1 Apr 2, 2022
Everything I code in java / Learn in Java I will post here to show my Progress :)

This repository contains all the codee i have written or used to help me learn This is going to be a repository that holds the source files for codene

unofficialdxnny 2 Jan 10, 2022
A Java framework for creating sophisticated calendar views (JavaFX 8, 9, 10, and 11)

CalendarFX A Java framework for creating sophisticated calendar views based on JavaFX. A detailed developer manual can be found online: CalendarFX 8 D

DLSC Software & Consulting GmbH 660 Jan 6, 2023
Controls for adding Parallax effects for Java (JavaFX)

FXParallax Parallax framework for Java (JavaFX). This framework adds controls to add Parallax effects to JavaFX application, this effect can add a sen

Pedro Duque Vieira 36 Sep 30, 2022
Ribbon control for Java, created in JavaFX

FXRibbon Ribbon control for Java, using JavaFX framework, based on Microsoft Ribbon. If you want to support the development of this library consider a

Pedro Duque Vieira 224 Dec 27, 2022
📊 Exposing charts from Java to JavaFX and the Web!

Exposing charts from Java to JavaFX and to the Web! JavaFX · Charts · Websockets · Jetty · Web JavaFxDataviewer is an open-source data visualization t

jasrodis 57 Oct 26, 2022
Provides a Java API to use the JavaScript library d3.js with the JavaFx WebView

javafx-d3 Provides a Java API for using the JavaScript library d3.js with JavaFx Applications. Many thanks to the authors of the projects gwt-d3 [1] a

null 98 Dec 19, 2022
Java implementation of BSP based CSG (Constructive Solid Geometry)

JCSG Java implementation of BSP based CSG (Constructive Solid Geometry). It is the only simple and free Java implementation I am aware of. This implem

Michael Hoffer 154 Sep 25, 2022
This repository contains all java related sources of the Dolphin Platform.

Dolphin Platform This repository contains all Java related sources of the Dolphin Platform. Clients for other languages can be found in seperate repos

IMTF 74 Sep 5, 2022