|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectlt.monarch.chart.plugins.toolbar.ChartObjectPropertiesEditor
public class ChartObjectPropertiesEditor extends java.lang.Object
Chart toolbar for style editing. Works only with JChartPanel.
To enables default toolbar use JChartPanel.enableChartObjectPropertiesEditor().
To enable a specific toolbar use JChartPanel.enableChartObjectPropertiesEditor(ChartObjectPropertiesEditor).
Enabled toolbar becomes visible after right clicking a chart.
You can enable specific toolbar elements with setElementsEnabled(EnumSet) and listen to events with addToolbarEventListener(ToolbarEventListener).
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<ToolbarEventListener> |
listeners
Toolbar event listeners. |
| Constructor and Description |
|---|
ChartObjectPropertiesEditor(JChartPanel container)
Constructor. |
| Modifier and Type | Method and Description |
|---|---|
void |
addToolbarEventListener(ToolbarEventListener listener)
Add a toolbar event listener |
protected ToolbarDialog |
createFloatingWindow()
Creates a floating window on which toolbar component will be added |
void |
drawSelectedObjectBounds(AbstractGraphics g)
Draw bound of selected and rolled over objects |
protected javax.swing.JPopupMenu |
getOpenFileChoosePopupMenu()
Lazily initializes "open file" menu. |
protected java.awt.Color |
getRolloverOutlineColor()
Gets color for rolled over object outline |
protected java.awt.Stroke |
getRolloverOutlineStroke()
Gets stroke for rolled over object outline |
protected javax.swing.JPopupMenu |
getSaveFileChoosePopupMenu()
Lazily initializes "save file" menu. |
protected java.awt.Color |
getSelectionOutlineColor()
Gets color for selected object outline |
protected java.awt.Stroke |
getSelectionOutlineStroke()
Gets stroke for selected object outline |
void |
hideToolbar()
Hides the toolbar. |
void |
installListeners()
Installs listeners. |
boolean |
isElementEnabled(ToolbarElements element)
Can toolbar element become visible. |
void |
removeToolbarEventListener(ToolbarEventListener listener)
Remove a toolbar event listener |
void |
setElementEnabled(ToolbarElements element,
boolean enabled)
Set if element can become visible. |
void |
setElementsEnabled(java.util.EnumSet<ToolbarElements> elements)
Set which toolbar elements can become visible. |
protected void |
setupToolBar(javax.swing.JDialog dialog)
Adds toolbar components to a dialog. |
protected javax.swing.JPanel |
setupToolsPanel()
Creates a panel with toolbar controls. |
void |
showToolbar(java.awt.Point location)
Makes the toolbar visible at a specified location |
void |
uninstallListeners()
Uninstalls listeners. |
protected void |
updateToolBarGUIState()
Sets toolbar GUI component states. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.util.ArrayList<ToolbarEventListener> listeners
| Constructor Detail |
|---|
public ChartObjectPropertiesEditor(JChartPanel container)
container - parent view container| Method Detail |
|---|
protected java.awt.Color getSelectionOutlineColor()
protected java.awt.Color getRolloverOutlineColor()
protected java.awt.Stroke getSelectionOutlineStroke()
protected java.awt.Stroke getRolloverOutlineStroke()
public void showToolbar(java.awt.Point location)
location - toolbar locationprotected ToolbarDialog createFloatingWindow()
protected void updateToolBarGUIState()
protected javax.swing.JPanel setupToolsPanel()
protected void setupToolBar(javax.swing.JDialog dialog)
dialog - toolbar dialog.public void drawSelectedObjectBounds(AbstractGraphics g)
g - graphics on which to drawpublic void installListeners()
public void uninstallListeners()
public void hideToolbar()
protected javax.swing.JPopupMenu getOpenFileChoosePopupMenu()
protected javax.swing.JPopupMenu getSaveFileChoosePopupMenu()
public boolean isElementEnabled(ToolbarElements element)
element - toolbar element
public void setElementEnabled(ToolbarElements element,
boolean enabled)
element - toolbar elementenabled - can element become visiblepublic void setElementsEnabled(java.util.EnumSet<ToolbarElements> elements)
elements - elements which can become visiblepublic void addToolbarEventListener(ToolbarEventListener listener)
listener - toolbar event listenerpublic void removeToolbarEventListener(ToolbarEventListener listener)
listener - toolbar event listener
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||