Class DeveloperUtil
- java.lang.Object
-
- net.infonode.docking.util.DeveloperUtil
-
public class DeveloperUtil extends java.lang.Object
Utility methods to make certain tasks easier during the development of an application using IDW.
Note: These methods might be changed/removed or not be compatible with future versions of IDW.
- Since:
- IDW 1.4.0
-
-
Constructor Summary
Constructors Constructor Description DeveloperUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static javax.swing.JFrame
createWindowLayoutFrame(java.lang.String title, DockingWindow window)
Creates a JFrame with a text area that shows the layout of the given window as pseudo-like Java code, i.e.static java.lang.String
getWindowLayoutAsString(DockingWindow window)
Returns a Java code pseudo-like string with information about the current window layout in a docking window.
-
-
-
Method Detail
-
getWindowLayoutAsString
public static java.lang.String getWindowLayoutAsString(DockingWindow window)
Returns a Java code pseudo-like string with information about the current window layout in a docking window.
If the given window is a root window a complete layout is returned i.e. windows inside the root window, windows on window bars and floating windows. This is useful when for example creating a default layout. Just add all the views to the root window, drag them around to create a nice layout and the call this function to retrieve the layout as a string.
Note: The returned string contains pseudo-like Java code. All views in the layout are called View: "title" - view class.
Note: The method might be changed/removed or not be compatible with future versions of IDW.
- Parameters:
window
- the docking window to retrieve layout for- Returns:
- the layout as a pseudo-like Java code
-
createWindowLayoutFrame
public static javax.swing.JFrame createWindowLayoutFrame(java.lang.String title, DockingWindow window)
Creates a JFrame with a text area that shows the layout of the given window as pseudo-like Java code, i.e. the layout retrieved by
getWindowLayoutAsString(DockingWindow)
. The frame also has a button that when clicked gets the current layout from the window.The frame is useful when designing window layouts in an application. Just create a frame and use your root window as window. Drag around your views, press the "Get Layout" button and you'll se your layout in the text area.
Note: The method might be changed/removed or not be compatible with future versions of IDW.
- Parameters:
title
- frame titlewindow
- the docking window to retrieve layout for- Returns:
- the frame
-
-