|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
ObjectComponent
Container
JComponent
OperationTreeBrowser
public class OperationTreeBrowser
Displays a chain of images as a tree. It may be a chain of RenderedImage or a chain of
RenderableImage. Those images are often the result of some operation (i.e. are actually
instances of RenderedOp or RenderableOp). The image given to the constructor is
the root of the tree. The root contains the following children nodes:
Each source image can have its own source and parameters. In an analogy to a file system, source images are like directories and image parameters are like files.
When a tree node is selected in the left pane, the content of the right pane is adjusted accordingly. If the node is an image, a "preview" tab is show together with an "information" tab. Informations include the color model, sample model, data type, etc. If the selected tree node is a parameter, then the right pane show the parameter value in some widget appropriate for the parameter type.

ImageProperties,
ParameterEditor,
RegisteredOperationBrowser,
Serialized Form
| display/geotk-widgets-swing (download) | View source code for this class |
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class Component |
|---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class JComponent |
|---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
OperationTreeBrowser(RenderableImage source)
Constructs a new browser for the given renderable image. |
|
OperationTreeBrowser(RenderedImage source)
Constructs a new browser for the given rendered image. |
|
| Method Summary | |
|---|---|
void |
commitEdit()
Forces the current values to be taken from the editable fields and set them as the current values. |
static TreeModel |
getTree(RenderableImage image,
Locale locale)
Returns a tree with all sources and parameters for the given renderable image. |
static TreeModel |
getTree(RenderedImage image,
Locale locale)
Returns a tree with all sources and parameters for the given rendered image. |
static void |
print(RenderableImage image)
Prints to the standard output stream the operation chain for the specified image. |
static void |
print(RenderedImage image)
Prints to the standard output stream the operation chain for the specified image. |
static void |
show(RenderableImage image)
Shows the operation tree for the specified renderable image in a frame. |
static void |
show(RenderedImage image)
Shows the operation tree for the specified rendered image in a frame. |
boolean |
showDialog(Component owner,
String title)
Shows a dialog box requesting input from the user. |
protected boolean |
showParameterEditor(Object selection)
Invoked when the user clicks on a parameter node in the operation tree (left pane). |
protected boolean |
showSourceEditor(Object selection)
Invoked when the user clicks on a source node in the operation tree (left pane). |
| Methods inherited from class Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public OperationTreeBrowser(RenderedImage source)
source - The last image from the rendering chain to browse.public OperationTreeBrowser(RenderableImage source)
source - The last image from the rendering chain to browse.| Method Detail |
|---|
@Debug public static void show(RenderedImage image)
image - The image to display in a frame.@Debug public static void show(RenderableImage image)
image - The image to display in a frame.@Debug public static void print(RenderedImage image)
image - The image for which to print its sources and parameters.@Debug public static void print(RenderableImage image)
image - The image for which to print its sources and parameters.
public static TreeModel getTree(RenderedImage image,
Locale locale)
image - The last image from an operation chain.locale - The locale for tree node names.
public static TreeModel getTree(RenderableImage image,
Locale locale)
image - The last image from an operation chain.locale - The locale for tree node names.
protected boolean showSourceEditor(Object selection)
selection - The user selection. This object is usually an instance of
RenderedImage, RenderableImage or PropertySource.
true if this method has been able to find an editor, or
false otherwise.protected boolean showParameterEditor(Object selection)
selection - The user selection. This object is usually an instance of
Number, KernelJAI, LookupTableJAI or some other
parameter object.
true if this method has been able to find an editor, or
false otherwise.
public void commitEdit()
throws ParseException
commitEdit in interface DialogParseException - If at least one values couldn't be commited.JFormattedTextField.commitEdit(),
JSpinner.commitEdit()
public boolean showDialog(Component owner,
String title)
owner. If owner is contained into a JDesktopPane,
the dialog box will appears as an internal frame.
Multi-threading
Geotk implementations allow this method to be invoked from any thread. If the caller
thread is not the Swing thread, then the execution of this method will be
registered in the AWT Event Queue and the caller thread will block until completion.
showDialog in interface Dialogtitle - The dialog box title, or null for a default title.owner - The parent component for the dialog box, or null if there is no parent.
true if user pressed the "Ok" button, or false otherwise
(e.g. pressing "Cancel" or closing the dialog box from the title bar).
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||