public class DefaultPage extends JPanel implements PlotPage, org.freehep.swing.popup.HasPopupItems, org.freehep.application.mdi.ManagedPage
JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected org.freehep.application.mdi.PageContext |
context |
protected static Icon |
histogramIcon |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
DefaultPage(org.freehep.application.studio.Studio studio,
PlotFactory factory,
String title) |
Modifier and Type | Method and Description |
---|---|
protected int |
addedRegions() |
PlotRegion |
addRegion()
Adds a region to this page.
|
void |
clearRegions()
Destroys all regions.
|
boolean |
close() |
protected int |
columns() |
PlotRegion |
createRegion(double x,
double y,
double w,
double h)
Creates a region of the specified size at the given position.
|
void |
createRegions(int columns,
int rows)
Splits this page into a grid of equally sized regions.
|
PlotRegion |
currentRegion()
Returns the currently selected region on this page.
|
void |
hidePage()
Method to be called by clients to request that this page is removed from Jas3.
|
JPopupMenu |
modifyPopupMenu(JPopupMenu menu,
Component source,
Point p) |
PlotRegion |
next()
Selects the next region on this page and sets it as current.
|
int |
numberOfRegions()
Returns the number of regions on this page.
|
void |
pageClosed() |
void |
pageDeiconized() |
void |
pageDeselected() |
void |
pageIconized() |
void |
pageSelected() |
PlotRegion |
region(int index)
Return the region specified by the index.
|
protected int |
rows() |
void |
setCurrentRegion(PlotRegion reg)
Selects the specified region as current.
|
void |
setPageContext(org.freehep.application.mdi.PageContext context) |
protected void |
setTitle(String title) |
void |
showPage()
Method to be called by clients to request that this page is displayed in Jas3.
|
protected String |
title() |
Component |
viewable()
Returns a Component that can be used to display a PlotPage in some other
swing component.
|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
protected static final Icon histogramIcon
protected org.freehep.application.mdi.PageContext context
public DefaultPage(org.freehep.application.studio.Studio studio, PlotFactory factory, String title)
protected void setTitle(String title)
protected String title()
protected int columns()
protected int rows()
protected int addedRegions()
public void clearRegions()
PlotPage
clearRegions
in interface PlotPage
public PlotRegion createRegion(double x, double y, double w, double h)
PlotPage
createRegion
in interface PlotPage
x
- X-coordinate of the bottom left corner of the region.y
- Y-coordinate of the bottom left corner of the region.w
- Width of the region.h
- Height of the region.public void createRegions(int columns, int rows)
PlotPage
createRegions
in interface PlotPage
columns
- Number of columns.rows
- Number of rows.public PlotRegion currentRegion()
PlotPage
currentRegion
in interface PlotPage
public PlotRegion next()
PlotPage
public int numberOfRegions()
PlotPage
numberOfRegions
in interface PlotPage
public PlotRegion region(int index)
PlotPage
public void setCurrentRegion(PlotRegion reg)
PlotPage
setCurrentRegion
in interface PlotPage
public void showPage()
PlotPage
public void hidePage()
PlotPage
public Component viewable()
PlotPage
public JPopupMenu modifyPopupMenu(JPopupMenu menu, Component source, Point p)
modifyPopupMenu
in interface org.freehep.swing.popup.HasPopupItems
public boolean close()
close
in interface org.freehep.application.mdi.ManagedPage
public void pageClosed()
pageClosed
in interface org.freehep.application.mdi.ManagedPage
public void pageDeiconized()
pageDeiconized
in interface org.freehep.application.mdi.ManagedPage
public void pageIconized()
pageIconized
in interface org.freehep.application.mdi.ManagedPage
public void pageSelected()
pageSelected
in interface org.freehep.application.mdi.ManagedPage
public void pageDeselected()
pageDeselected
in interface org.freehep.application.mdi.ManagedPage
public void setPageContext(org.freehep.application.mdi.PageContext context)
setPageContext
in interface org.freehep.application.mdi.ManagedPage
public PlotRegion addRegion()
PlotPage
Copyright © 2018. All rights reserved.