JSilhouette provides additional shapes for Java applications

Related tags

GUI jsilhouette
Overview

JSilhouette

Build Status download jsilhouette javafx


JSilhouette provides additional shapes for Java applications. Currently JavaFX is supported.

Installing

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

gradle
repositories {
    jcenter()
}

dependencies {
    compile 'org.kordamp.jsilhouette:jsilhouette-javafx:0.4.0'
}
maven
<dependencies>
    <dependency>
        <groupId>org.kordamp.jsilhouette</groupId>
        <artifactId>jsilhouette-javafx</artifactId>
        <version>0.4.0</version>
    </dependency>
</dependencies>

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

Building

You must meet the following requirements:

  • JDK11 as a minimum

  • Gradle 6.3

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

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.

Contributing

If you are interested in fixing issues and contributing directly to the code base, please contact us!

License

You might also like...

Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dec 30, 2022

A Javafx Library for building MVC Applications.

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

Apr 30, 2022

A lightweight RCP framework for JavaFX applications.

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

Jan 8, 2023

An open source application to make your own android applications without coding!

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

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!

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

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

Apr 2, 2022

Everything I code in java / Learn in Java I will post here to show my Progress :)

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

Jan 10, 2022

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

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

Jan 6, 2023

Controls for adding Parallax effects for Java (JavaFX)

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

Sep 30, 2022
Comments
  • BezierRectangle / Squircle

    BezierRectangle / Squircle

    Relates to #5

    Context

    As Jeed, we'd like to contribute BezierRectangle and Squircle shapes to the jsilhouette project. The implementation was done by @buggmayer.

    Remarks

    • We added SamplerBezierSquircle to show different shapes achievable with the classes created. A single line wouldn't have been enough to show off the different possibilities. Maybe it should be merged with the standard sampler.

    Checklist

    enhancement 
    opened by thejeed 2
  • Applied skeletal implementation to interface migration automated refactoring

    Applied skeletal implementation to interface migration automated refactoring

    This is a semantics-preserving refactoring that migrates existing method implementations in classes to the corresponding implemented interface methods as default methods. The tool does not add new code; it only rearranges existing code.

    • We are evaluating a research prototype automated refactoring Eclipse plug-in called Migrate Skeletal Implementation to Interface. We have applied the tool to your project in the hopes of receiving feedback.
    • The approach is very conservative. That may mean that not all changes that can be made were made. Please feel free to continue the refactoring manually if you wish.
    • We only migrated methods declared in abstract classes with the hopes of such methods being suitable default methods in corresponding interfaces.
    • The source code should be semantically equivalent to the original.
    • We have run tests prior to applying to the tool and following the application. All tests pass.

    Thank you for your help in this evaluation! Any feedback you can provide would be very helpful. In particular, we are interested if each of the proposed changes are helpful or not.

    opened by khatchad 1
  • Contribution: Copyright information

    Contribution: Copyright information

    Hi there,

    my company would like to contribute some squircle-related new forms to the project. Before we open a PR, I'd like to ask how to put the author's information into the added sources. We want to show my colleague as the author and our company as the entity contributing the effort. So, in which form would you like us to do that?

    Kind regards,

    David

    opened by thejeed 4
  • Rejuvenate log levels

    Rejuvenate log levels

    Introduction

    We are in the process of evaluating our research prototype Eclipse plug-in that "rejuvenates" log statement levels based on how "interesting" the enclosing methods are to the developers. We hypothesize that portions of a system that are worked on more and more recently should have higher log levels (e.g., INFO as compared to FINEST) and vice-versa. This places event logs related to tasks that are currently more important to the forefront while pushing event logs pertaining to tasks worked on in the past to the background. The goal is to reduce information overload, bring more relevant events to developers' attention, and alleviate developers from manually making log level changes.

    The transformation decision is made by analyzing the "degree of interest" (DOI) values of enclosing methods for logging invocations. DOI value is a kind of real number for a program element which shows how developers are interested in it. It is computed from the interaction events between developer and program elements, such as edits. In this project, we calculate the DOI using the project's git history.

    Feedback Request

    We are looking for feedback on our tool from developers. If you can, we would appreciate if you can comment on each of the transformations (if possible) in the case that this PR is not accepted. If there there are too many transformations to review, letting us know where you left off would be helpful. Of course, we would also love to contribute to your project if you wish.

    Settings

    We have several analysis settings. We can vary these settings and rerun if you desire. The settings we are using in this pull request are:

    1. Treat CONFIG levels as a category and not a traditional level, i.e., our tool ignores these log levels.
    2. Never lower the logging level of logging statements within catch blocks.
    3. Never lower the logging level of logging statements containing certain (important) keywords.
    4. Avoid log wrapping by disregarding logging statements contained in if statements mentioning log levels.
    5. The greatest number of commits evaluated: 300.

    The head at time of analysis was: 517fc2b873602991898691e1c1f074428e7a6604

    opened by khatchad 1
Releases(early-access)
  • early-access(Feb 21, 2022)

  • v0.4.0(May 6, 2021)

    Changelog

    • 852cbd2 Prepare for release
    • 5621ec7 Rework javadoc & guide
    • a3429a4 Update build settings
    • 6c982b4 Update readme
    • 8ee76cd Update build
    • 66619b9 Update travis and gha settings
    • 8cd3c84 Update build settings
    • 8de4e64 Update license headers; update build settings
    • 74ecca6 Create FUNDING.yml
    • 517fc2b Mixed updates
    • be37202 Fix artifact metadata in JAR
    • 401821a Fix minpom generation
    • 84f4fdc Multiple updates: - Check Java11 compatibility - Add minimum POM to JAR file - Dependency updates
    • a86b18a Smalls changes to guide docs (licensing and usage)
    • cb02727 Add JDK9 to the build matrix
    • d30b07a Update readme
    • f4fdad0 Build updates
    • debf7d4 Upgrade to Gradle 4.2
    • 7234b99 Update dependencies
    • 6687892 Update gradle wrapper to 3.3
    • 9252380 Update license headers
    • 9f5dfbb One more try
    • 16cde87 Fix maven central link
    • 2225e76 Add link to maven central to README
    • 1d05b7a Do not generate java2html
    • 55b981e Add license file
    • 0f5a08e Update build and pom settings
    • 122d806 Fix image paths linkedc by asciidoclet in guide
    • d6f5bf0 Update build dependencies
    • 41a2b87 Upgrade Gradle wrapper to 3.0
    • 9b4e17e Update jaCoCo
    • 597a329 Update license on gradle build
    • d2272c5 Remove LGPL from licenses
    • f94183c Update gradle wrapper to 2.14; update build dependencies; License under ASL2 only
    • 910815e Merge pull request #1 from khatchadourian-lab/master
    • 681eb5f Applied skeletal implementation to interface migration automated refactoring.
    • c262d13 Initial commit
    • ffce241 Init repository

    Contributors

    Andres Almiray, GitHub, aalmiray, Raffi Khatchadourian

    Source code(tar.gz)
    Source code(zip)
Owner
Kordamp
Kordamp
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
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
MaterialFX is an open source Java library which provides material design components for JavaFX

MaterialFX MaterialFX is an open source Java library which provides material design components for JavaFX Explore the wiki » Download Latest Demo · Re

Alessadro Parisi 744 Jan 3, 2023
Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE 8 and provides the functionalities to use and handle easily Tiles in your JavaFX application.

Lib-Tile Intention Lib-Tile is a multi Maven project written in JavaFX and NetBeans IDE and provides the functionalities to use and handle easily Tile

Peter Rogge 13 Apr 13, 2022
PostgreSQL is the world's most advanced open source database. Also, PostgreSQL is suitable for Event Sourcing. This repository provides a sample of event sourced system that uses PostgreSQL as event store.

Event Sourcing with PostgreSQL Introduction Example Domain Event Sourcing and CQRS 101 State-Oriented Persistence Event Sourcing CQRS Advantages of CQ

Evgeniy Khyst 146 Dec 20, 2022
Provides lobby features for mc servers running BedWars1058 in bungee mode.

BedWarsProxy is a plugin for Bungeecord networks that are running BedWars1058 in BUNGEE mode. This plugin provides features for lobby servers: join gu

Andrei Dascălu 18 Dec 26, 2022
Icon packs for Java applications

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

Kordamp 415 Dec 28, 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