rich client 2.0

richhtml4eclipse 0.3 released


5. January 2007
Tom Seidel @ 03:18

The next release of richhtml4eclipse is available. With 0.3 the following new features were added:

  • Foreground-/Background-Color
  • Layers (add, move, z-index)
  • Non breaking White spaces
  • Set HTML programmatically

Check out the latest release on SourceForge.net. Feedback is really appreciated.

Toolbar of the Example with all features available in 0.3
Screenshot of the 0.3 Example Toolbar

Mylar - First Impressions


13. December 2006
Tom Seidel @ 21:44

mylar-banner.gifMylar 1.0 was released. Reason enough to checkout the plugin and test the functionalities. The Project is a task focused extension for coupling tasks with units of work or resources in your Eclipse IDE. The main goal of Mylar is to associate your work with tasks from a task repository and the monitoring of your work. Dependend from your activity mylar tries to focus ui elements that are responsible for you and hides all the things that are not important for resolving the current task.

(more…)

Printing with SWT - An Eclipse Editor Example


22. November 2006
Tom Seidel @ 21:14

print.pngIf you build your own editor in the most cases you have to provide the capability to print its content. In addition you probably also have to print different business-logic that is not presented by an editor or viewpart. SWT gives you the possibility to generate printing jobs, what is a bit complex. With the Open-Source API PaperClips there is a possibility to generate data that can be sent to a printer in a very easy way. In addition it provides cool UI-Elments, e.g. a Print Preview. In this article is explained how to register a Print-Action as GlobalAction Handler, with formatting the data you want to print and a Print-Preview.

(more…)

Eclipse BIRT - A Case study


17. November 2006
Tom Seidel @ 20:33

birt_header.pngEclipse BIRT is a reporting API and designer for “rapid reporting creation” ;) . In nearly every application you have the requirement to generate different reports in different output formats. A colleague was faced with that requirement on a J2EE Application and we decided to try BIRT to see if it’s already in a state where you can use it on “real” projects. In the following I want to share my experience with BIRT in that project.

The requirement was the analysis of a questionnaire with a chart. A common use-case. The team already had experiences with Jasper Reports and iText.

(more…)

Howto: Creating your own Extension Point


23. October 2006
Tom Seidel @ 16:18

plug.pngThe loosely coupling of different application components is one of the most characteristic feature of Eclipse that should also be used by a RCP-developer. Especially because of the interfaces that are defined in eclipse with the extension-framework, you’re able to deliver products that are flexible and easy to customize. Therefore Eclipse gives you all needed tools and formalism to take with them.

If you’re developing an application based on the Eclipse-framework, you’re using primarily the extension-points provided by eclipse itself. The concept of the “late binding” can be and shall be used by a developer of a new eclipse application. Therefore the mechanism is really simple. You’re defining an extension point with a minimalist interface and extending the framework with your interface-implementation.

(more…)

Drag and Drop from JFace-Viewer to GEF-Editor


4. October 2006
Tom Seidel @ 19:15

jface_gef_title.pngDo you know the palette from GEF?- It is THE Creation Tool for graphical Editors based on GEF. Unfortunately the requirement is often to drag and drop already created objects into the graphical viewer, e.g from a navigation view, or another JFace-Viewer. Therefore you have to implement your own Drag’n Drop mechanism that is also compatible with the EditPart concept and your Commands. Today I want to show you a way how to drag elements from a TableViewer and drop them on my EditParts. Before dropping the elements you have the possibility to hook in your own code for showing an additional wizard/dialog or if you want to manipulate/replace/adapt the dragged model-object. I have written a small manager and that decides when and how a drop is allowed and how to process the dropped data.

Let me tell the truth. It’s not as difficult as it sounds. :)

(more…)

ScrolledComposite and the Mouse Wheel


3. October 2006
Tom Seidel @ 03:21

When using a ScrolledComposite, I always had the problem, that I couldn’t use the wheel of my mouse for vertical scrolling. I was really annoyed about it. But now I have found a really simple solution.

(more…)

Using the Eclipse Jobs-API


28. September 2006
Tom Seidel @ 19:07

jobs_title.pngA common usecase is running long processes and waiting for their completion. Therefore responsiveness is an important feature, that can be realized with the jobs-framework provided by eclipse. The user wants to continue working while a long running job is scheduled, not sitting in front of a frozen UI that is not responding until the job has finished.

Today I want to demonstrate some key features of the jobs api and encourage RCP developers to use the functionality to make a user friendly interaction and a clear management of your application-specific jobs. A good article for this topic you can find on the eclipse-website.

(more…)

CVS-Repository for source-code examples


31. August 2006
Tom Seidel @ 23:20

newlocation_wizban.pngI’ve installed a cvs-server where you can directly check out the source-code examples. Furthermore you can download the compiled examples via HTTP. For more Information see the cvs-page.

Creating your own Perspective-Switcher - A first try


29. August 2006
Tom Seidel @ 01:10

persp_header1.pngDo you know the Perspective-Bar? - And have you ever tried to integrate the perspecitve-bar in your RCP? If yes, did you suceed?

From my experience, perspectives are really useful for representing blocks of funtionality, something like a workflow or a set of requirements that are bundled. The perspective-bar is a very nice feature, necessary in the JDT but has a great disadvantage: The lack of integrity.

(more…)

« Previous PageNext Page »

Powered by WordPress