Skip to content

dougborg/swt-bling

 
 

Repository files navigation

#swt-bling Build Status

Behold, swt-bling! A project that will help you enhance your mundane swt where others may fail. Perhaps you have stumbled upon this project because you're bad at spelling and it's so largely popular that it was the first in your search for "sweet bling". If, on the other hand, you've been saddled with SWT or have chosen such a life, but are disappointed in the rather... er... pedestrian look and feel, interactions, and general "sweetness" of the standard complement of widgets (and yes, we know, not all UI elements in SWT inherit from Widget) then you've come to the right place. In an attempt to make your life better (studies show that 90% of the users of swt-bling will live longer, but don't ask us for a reference), we offer you the "sweetness" that is swt-bling. Feel free to reduce, reuse, and recycle (and maybe even contribute) as needed.

Don't fret, fellow SWT-user for swt-bling is surely the answer to all of some of your problems.

##Building Building swt-bling is simple. Just open a terminal and run

./gradlew build

from the root of the repository. You'll have a fresh build of the widgets in build/libs/swt-bling.jar.

##Documentation Javadoc is available for swt-bling here.

##GUI Tests In addition to standard unit tests, swt-bling has gui-based tests located in src/integTest/java. To run them:

./gradlew integTest

##Examples Want to see a widget in action? We provide simple example apps for each of our widgets. To launch them, simply call a runExample<WidgetName>. For instance:

./gradlew runExampleSquareButton

##IDE Setup

IntelliJ

Most active contributors use IntelliJ as their primary IDE. Run

./gradlew idea

at the root of the project to create an IntelliJ project file. When you start IntelliJ, simply point at the .imr file to get started.

Note: On OS X, if you receive a Invalid Thread Access message, you'll need to open the Run Configuration and add -XstartOnFirstThread to the VM Options text input box.

About

Blinged-out, modern widgets for SWT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 91.3%
  • Shell 5.3%
  • Groovy 3.4%