{"id":18429483,"url":"https://github.com/jgneff/javafx-graphics","last_synced_at":"2025-06-10T14:38:29.081Z","repository":{"id":155865746,"uuid":"214738432","full_name":"jgneff/javafx-graphics","owner":"jgneff","description":"JavaFX Graphics module as an Ant-based NetBeans project","archived":false,"fork":false,"pushed_at":"2021-10-07T01:39:28.000Z","size":5125,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T23:37:25.611Z","etag":null,"topics":["ant","javafx-graphics","netbeans"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jgneff.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-13T00:54:23.000Z","updated_at":"2024-07-18T07:01:15.000Z","dependencies_parsed_at":null,"dependency_job_id":"7203fd32-82ae-415d-aecf-7bb1bd9591f9","html_url":"https://github.com/jgneff/javafx-graphics","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgneff%2Fjavafx-graphics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgneff%2Fjavafx-graphics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgneff%2Fjavafx-graphics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgneff%2Fjavafx-graphics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jgneff","download_url":"https://codeload.github.com/jgneff/javafx-graphics/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jgneff%2Fjavafx-graphics/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259093700,"owners_count":22804223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ant","javafx-graphics","netbeans"],"created_at":"2024-11-06T05:17:20.607Z","updated_at":"2025-06-10T14:38:29.012Z","avatar_url":"https://github.com/jgneff.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# JavaFX Graphics\n\nThis repository is a NetBeans project that contains the JavaFX Graphics module and uses Apache Ant to build its modular JAR file (*javafx.graphics.jar*). I use this project to edit, compile, and test my changes to the [Monocle EPD](https://github.com/javafxports/openjdk-jfx/issues/339) platform before copying the modified files into my fork of the official [JavaFX repository](https://github.com/openjdk/jfx).\n\n## Project Settings\n\nThe Java Platform for this project is the default platform, which is [OpenJDK 13.0.1](https://jdk.java.net/13/) for my installation of [NetBeans 11.2](https://snapcraft.io/netbeans). You can set up the project's dependency on the JavaFX SDK as described below.\n\n### JavaFX SDK\n\nDownload the [Early-Access Build](https://gluonhq.com/products/javafx/) of the JavaFX Linux SDK and the JavaFX Documentation:\n\n```\n~/Downloads/openjfx-14-ea+1_linux-x64_bin-sdk.zip\n~/Downloads/openjfx-14-ea+1-javadoc.zip\n```\n\nExtract the JavaFX Linux SDK into `~/lib` with:\n\n```ShellSession\n$ mkdir ~/lib\n$ cd ~/lib\n$ unzip ~/Downloads/openjfx-14-ea+1_linux-x64_bin-sdk.zip\n```\n\nExtract the JavaFX Sources into `~/lib/javafx-sdk-14/src` with:\n\n```ShellSession\n$ cd ~/lib/javafx-sdk-14\n$ mkdir src\n$ cd src\n$ unzip ../lib/src.zip\n```\n\nExtract the JavaFX Documentation into `~/lib/javafx-sdk-14/doc` with:\n\n```ShellSession\n$ cd ~/lib/javafx-sdk-14\n$ unzip ~/Downloads/openjfx-14-ea+1-javadoc.zip\n$ mv openjfx-14-ea+1-javadoc doc\n```\n\nThose steps should resolve any problems with the project in NetBeans. If not, check the Modulepath as described below.\n\n### Modulepath\n\nAdd the JavaFX modular JAR files to the project's Compile Modulepath. To do so, navigate to the Properties \u003e Libraries \u003e Compile tab, click the \"+\" sign to the right of Modulepath, select \"Add JAR/Folder,\" and add the following six files:\n\n```\n~/lib/javafx-sdk-14/lib/javafx.base.jar\n~/lib/javafx-sdk-14/lib/javafx.controls.jar\n~/lib/javafx-sdk-14/lib/javafx.fxml.jar\n~/lib/javafx-sdk-14/lib/javafx.media.jar\n~/lib/javafx-sdk-14/lib/javafx.swing.jar\n~/lib/javafx-sdk-14/lib/javafx.web.jar\n```\n\n**Note:** Do **not** add *javafx.graphics.jar* or *javafx-swt.jar*. This project builds the JavaFX Graphics module, and the SWT file is not a module JAR file.\n\nSelect each item in the Modulepath and click the Edit button to add the Sources directory to its corresponding modular JAR file:\n\n```\n~/lib/javafx-sdk-14/src/javafx.base\n~/lib/javafx-sdk-14/src/javafx.controls\n~/lib/javafx-sdk-14/src/javafx.fxml\n~/lib/javafx-sdk-14/src/javafx.media\n~/lib/javafx-sdk-14/src/javafx.swing\n~/lib/javafx-sdk-14/src/javafx.web\n```\n\nSelect each item in the Modulepath and click the Edit button to add the Javadoc directory to its corresponding modular JAR file:\n\n```\n~/lib/javafx-sdk-14/doc/javafx.base\n~/lib/javafx-sdk-14/doc/javafx.controls\n~/lib/javafx-sdk-14/doc/javafx.fxml\n~/lib/javafx-sdk-14/doc/javafx.media\n~/lib/javafx-sdk-14/doc/javafx.swing\n~/lib/javafx-sdk-14/doc/javafx.web\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgneff%2Fjavafx-graphics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjgneff%2Fjavafx-graphics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjgneff%2Fjavafx-graphics/lists"}