Fri, 2014-01-10 13:56

Pimp your Pi with Eclipse RCP for your Home TV (presented by Genuitec)

An Eclipse RCP UI pushed to a Raspberry Pi gives you an awesome platform for your home theater projects. We’ll walk through how you can create your own “apps” for your Pi leveraging the small open source PiPlug app simply from within Eclipse. Eclipse, PiPlug and your Raspberry Pi are the ideal way for you to tinker with graphical apps for your home TV.

PiPlug is available at:

Mon, 2013-11-18 12:59

Creating responsive SWT applications with RAP

Mobile devices are everywhere! In the last years Smartphones and tablets have become ubiquitous. This also means that mobile browsers are more and more important because people can surf the web from everywhere. All this different devices and resolutions are a challenge for UI designers.

When doing common web-design you can use all kind of CSS frameworks and magic to create a responsive design. But what about SWT applications?

Mon, 2013-11-18 06:04

GEF4 - There's really something going on!

The GEF4 initiative, created 2 years ago, has finally taken up some speed. While a new GEF4 Geometry component had already been finalized in the Juno development stream, migration and refactoring of further parts of the GEF 3.x / Zest 1.x code base has been our main focus since.

As we plan to generally replace Draw2d with JavaFX as a rendering front end, we have initiated a new GEF4 SwtFX component for backwards compatibility reasons. It allows to embed SWT controls into a JavaFX scene graph if the scene in turn is embedded into a specialized FXCanvas (SwtFXCanvas).

Tue, 2013-11-12 11:12

Removing Accessibility Obstacles in Your RCP/SWT Application

This past year I was asked to evaluate the accessibility of my team's product. At the time, I was not entirely clear what that really meant. I knew there were people out there that used different input/output devices, could not perceive certain colours, had difficulty seeing small print-- and encompassed a variety of other concerns, but I really didn't know how that related to our product, or if our implementation helped or hindered these users (roughly 16% of the population).

After a fair bit of investigation, it is a lot clearer how the things we do in our design and code relates to these accessibility concerns for our users.

Mon, 2013-11-04 14:15

Prevent Three-Eyed Fish: Analyze Your Nuclear Reactor with Eclipse

Nuclear energy is a big part of the global energy infrastructure and will be critical in meeting future energy demand. To that end, the U.S. government has funded large modeling and simulation programs to help design the next generation of nuclear reactors (and understand the old ones!). These programs generate petabytes of data when simulating a “full core” and leave the user with a question: “How can I extract knowledge from that much data!?”

Fri, 2013-11-01 16:18

A journey of getting HTML to work inside Eclipse

HTML5, CSS3, and JavaScript are great technologies to build modern and highly interactive user interfaces. And we use those technologies for browser-based web applications all the time. While working more and more towards cloud-based developer tooling, we thought that it would be great to build certain user interfaces and tools only once and re-use them for cloud-based tooling as well as inside an Eclipse-based IDE. But how to do that? How to run those HTML-based UIs inside Eclipse? Of course SWT has an embedded browser widget and that seems to be the most logical answer to this question.

Tue, 2013-10-22 18:09

UI Performance Monitoring

SWT is the heart of the Eclipse UI and is driven primarily by an event dispatch loop. When events block the loop from proceeding for too long, the UI suffers from stutters and freezes that can be difficult to diagnose. A traditional profiler would either be unusably slow (instrumented mode) or produce mountains of irrelevant data (sampling mode).

Subscribe to SWT