Wednesday, October 7, 2009

Using GraphicalEditorWithFlyoutPalette

I personally prefer the FlyoutPalette over the one we implemented in TutoGEF. In order to use it we have to do some minor changes to our code:
In tutogef.MyGraphicalEditor change:
public class MyGraphicalEditor extends GraphicalEditorWithPalette
to:
public class MyGraphicalEditor extends GraphicalEditorWithFlyoutPalette

Also remove the methode initializePaletteViewer() 
To get our DragSourceListener we just removed back we need to Override another methode:

@Override
protected PaletteViewerProvider createPaletteViewerProvider() {
    return new PaletteViewerProvider(getEditDomain()) {
        protected void configurePaletteViewer(PaletteViewer viewer) {
            super.configurePaletteViewer(viewer);
            viewer.addDragSourceListener(new TemplateTransferDragSourceListener(viewer))
        }
    };
}

And we are set to enjoy the new Palette!

Here is the update to TutoGEF.

Monday, October 5, 2009

TutoGEF First Extension

All future howtos presuppose Eclipse and GEF in the Version 3.5 or higher and Java 1.6 or higher.


For everyone working through the TutoGEF document and have advanced to Part 10 Property Sheet - first thing to do is adding org.eclipse.ui.views to your Required Plug-ins in your dependencies tab of your project. Only then you are able to use IPropertySource in your imports!


Friday, October 2, 2009

TutoGEF Project

Here is the promised zip containing the TutoGEF Project as described in the GEF Tutorial Document.

In order to use it:
  1. open Eclipse
  2. choose File > Import
  3. in the Import Wizard choose General > Existing Projects into Workspace
  4. use Select Archive file and browse for TutoGEF.zip
  5. Click finish and you are set to go!