Skip to content
/ swt Public

Contains everything required to write cross-platform desktop applications with JRuby and SWT.

License

Notifications You must be signed in to change notification settings

danlucraft/swt

Folders and files

NameName
Last commit message
Last commit date
Aug 4, 2011
Dec 28, 2011
Jan 2, 2017
Nov 7, 2016
Jun 7, 2011
Jan 5, 2017
Aug 13, 2011
Nov 23, 2016
Jan 2, 2017

Repository files navigation

SWT

This gem contains everything required to write cross-platform desktop applications with JRuby and SWT.

Features:

  • Includes all the jar files needed.
  • Selects and loads the correct SWT jar for the platform.
  • Imports of many swt Java classes into a 1-1 mapped Ruby class hierarchy.
  • Examples to get you started. (For more see this SWT cookbook)

Why JRuby/SWT?

  • Fast, compatible Ruby implementation.
  • JRuby and SWT are flawlessly cross-platform.
  • SWT has native widgets (for the most part).
  • SWT powers Eclipse, so there's nothing you need that it doesn't do.
  • You don't need to touch Java! Write everything in Ruby.

Usage

require 'java'
require 'swt'

Running the Example

Linux / windows:

jruby examples/button.rb

On OSX:

jruby -J-XstartOnFirstThread examples/button.rb

History

4.6 Removed MacOS 32 bit support (SWT project doesn't seem to support it any more)

About

Contains everything required to write cross-platform desktop applications with JRuby and SWT.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages