|
Quaqua 8.0 2011-10-02 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface BrowserPreviewRenderer
Identifies components that can be used to paint the preview column in a JBrowser. Unlike other renderers, this one is not just used for a rubber stamp. The renderer is added to the preview column of the JBrowser.
For example, to use a JLabel as a BrowserPreviewRenderer, you would write something like this:
class MyPreviewRenderer extends JLabel implements BrowserPreviewRenderer {
public MyPreviewRenderer() {
setOpaque(true);
}
public Component getPreviewRendererRendererComponent(
JBrowser browser,
TreePath[] paths
)
{
setText((paths.length == 1)
? values[0].getLastPathComponent().toString()
: values.length+" items");
return this;
}
}
| Method Summary | |
|---|---|
java.awt.Component |
getPreviewRendererComponent(JBrowser browser,
javax.swing.tree.TreePath[] paths)
Return a component that has been configured to display the specified value. |
| Method Detail |
|---|
java.awt.Component getPreviewRendererComponent(JBrowser browser,
javax.swing.tree.TreePath[] paths)
browser - The JBrowser we're painting.paths - The paths returned by browser.getSelectionPaths(). This
is granted to be a non-null array containing at least one element.
|
Copyright 2003-2007 (c) Werner Randelshofer. All rights reserved. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||