Index: graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java =================================================================== RCS file: /cvs/graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java,v retrieving revision 1.2 diff -u -r1.2 BorderSupport.java --- graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java 13 Feb 2007 07:37:48 -0000 1.2 +++ graph/lib/src/org/netbeans/api/visual/border/BorderSupport.java 7 May 2007 20:11:35 -0000 @@ -19,6 +19,7 @@ package org.netbeans.api.visual.border; import org.netbeans.modules.visual.border.ResizeBorder; +import org.netbeans.modules.visual.border.SwingBorder; /** * This class contains support method for working with borders. @@ -37,6 +38,15 @@ */ public static boolean isOuterResizeBorder (Border border) { return border instanceof ResizeBorder && ((ResizeBorder) border).isOuter (); + } + + /** + * Returns a swing border of a border created using BorderFactory.createSwingBorder or Widget.setBorder(javax.swing.border.Border). + * @param border the widget border + * @return Swing border if possible; otherwise null + */ + public static javax.swing.border.Border getSwingBorder (Border border) { + return border instanceof SwingBorder ? ((SwingBorder) border).getSwingBorder () : null; } } Index: graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java =================================================================== RCS file: /cvs/graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java,v retrieving revision 1.3 diff -u -r1.3 SwingBorder.java --- graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java 14 Nov 2006 10:04:25 -0000 1.3 +++ graph/lib/src/org/netbeans/modules/visual/border/SwingBorder.java 7 May 2007 20:11:35 -0000 @@ -49,5 +49,9 @@ public boolean isOpaque () { return false; } + + public javax.swing.border.Border getSwingBorder () { + return swingBorder; + } }