Bug 242918

Summary: Zest does not permit subclassing GraphLabel
Product: [Tools] GEF Reporter: Stefan Tucker <stefan.tucker>
Component: GEF-Legacy ZestAssignee: gef-inbox <gef-inbox>
Status: NEW --- QA Contact:
Severity: normal    
Priority: P3    
Version: 3.4   
Target Milestone: ---   
Hardware: PC   
OS: Windows Server 2003   
Whiteboard:

Description Stefan Tucker CLA 2008-08-01 15:59:20 EDT
Build ID: I20080617-2000
Similar to bug 154579

Steps To Reproduce:
1. Decide to implement custom figure (such as an oval) in a Zest graph.

2. Since an oval is only slightly different from the default GraphLabel's rounded rectangle, you want to subclass it and override paint() and adjustBoundsToFit().

3. Unfortunately, GraphLabel is in the zest.core.widgets.internal package, which isn't exported from the Zest core JAR.

I think Zest not only needs the ability to implement custom figures easily, but it should also be easy to modify the existing figures so that we don't need to implement all the common internal chores.
Comment 1 Alexander Nyßen CLA 2015-01-22 02:44:18 EST
Re-assigning back to inbox, as Ian is no longer active committer.