I took myself some time the last days exploring new technologies available with Ganymede 3.4: Eclipse-Databinding and its new features EMF-Databinding (Provisional but working very smoothly) Teneo: Persist your model via hibernate in a SQL-Database CDO: Share your model between different clients and persist it into an SQL-Database (with Revision support) New Extension Points to [...]
Read moreWriting a CTreeCombo-Widget
I was working on my example RCP/EMF/Databinding application I’m going to use to present various parts of those technologies to my co-workers and getting familiar with new technologies like CDO, Teneo, Spring and others when I hit the problem that standard CCombo didn’t suited my needs. What I wanted to have was a CCombo which [...]
Read moreGanymede – What’s in JFace and Databinding
The History JFace-Viewers/ToolTips In 3.3 the whole Viewer-Infrastructur has been reworked to make it easier to add new features in upcoming releases. Some new features where part of 3.3 (e.g. LabelProvider/Column, CellNavigation, Customizable-Editor). Additionally JFace opened up its viewers for subclassers by wrapping Widget-Specific API (ViewerRow/ViewerCell). Databinding 3.3 saw the first public release of the [...]
Read moreBranding for Windows (How to create .ico files automatically)
After some time not having developed for Win32. I today had to brand a small RCP-application and once more completely forgot how to create this “Programm Launcher icon” using opensource tools. So I thought I have to restore this information somewhere I can find it later on: 1. Get nice icons:The starting point for me [...]
Read moreWhy do developers need Code-Snippets
Many of you may already have noticed that we started a Snippet collection for JFace-Elements like the one you know from SWT. Yesterday I updated the wiki-page to show all snippets with a short description. Are Snippets only something we provide because we love our users soooo much? To me the answer is no. There [...]
Read moreSplash-Screen and Threads
Today I thought it would make my application look much more professional if the login-dialog is part of the splash-screen. The new extension point added in eclipse makes this possible and even provided an template implementation I could use without problem. The process is straight forward: Create a Product Configuration (or use your existing one) [...]
Read moreNew JFace API is in place
After ~8 months of work we checked in the new JFace-API with many exciting features in to CVS just a few hours ago. To see how powerful this new API is take a look at the this snippet. Test it and report us back problems if there are any.
Read moreTableViewers and Nativelooking Checkboxes
Many of us have faced the same problem that if you needed to use checkboxes in your TableViewer/TreeViewer they look not native because they are pictures. I had some free minutes and thought that it’s time to create a LabelProvider which is able to create platform look-and-feel images out of the box. It’s not 100% [...]
Read moreThe new faces of JFace (part2)
The last time I showed you the new programming model we introduced to JFace to make it feel like programming SWT. But has this been the only reason that we decided to add this new API beside the existing one (ILabelProvider, ITableLabelProvider, IColorProvider, ITableColorProvider, IFontProvider, ITableFontProvider) .Sure enough it was not the only reason. First [...]
Read moreWhat items are visible in Table/Tree?
Have you often asked yourself which items are visibile in Table/Tree. Maybe you need these informations to dispose system-resources (e.g. if you have different images in every row you can easily run out of system resources). What to do? There’s no SWT-API available to calculate this information. So we need a bunch of custom code [...]
Read more
September 3, 2008


