|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.opensourcephysics.cabrillo.tracker.PageTView
public class PageTView
This displays html or plain text in one or more tabs.
| Nested Class Summary | |
|---|---|
static class |
PageTView.TabData
A class to hold the data for a single tab. |
static class |
PageTView.TabView
A class to hold the view for a single tab. |
protected static class |
PageTView.TextEdit
A class to undo/redo a text edit. |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
javax.swing.JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
javax.swing.JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
java.awt.Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary | |
|---|---|
protected javax.swing.Box.Filler |
filler
|
protected javax.swing.Icon |
icon
|
protected boolean |
locked
|
protected javax.swing.JDialog |
nameDialog
|
protected javax.swing.JTextField |
nameField
|
protected javax.swing.JPanel |
noTab
|
protected javax.swing.JLabel |
noTabLabel
|
protected javax.swing.JButton |
pageButton
|
protected javax.swing.JTabbedPane |
tabbedPane
|
protected java.util.ArrayList<PageTView.TabView> |
tabs
|
protected javax.swing.JLabel |
tabTitleLabel
|
protected javax.swing.border.Border |
titleBorder
|
protected java.util.ArrayList<java.awt.Component> |
toolbarComponents
|
protected TrackerPanel |
trackerPanel
|
| Fields inherited from class javax.swing.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 java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
protected |
PageTView(TrackerPanel panel)
Constructs a TextTView for the specified tracker panel. |
| Method Summary | |
|---|---|
void |
addTab(PageTView.TabView tab)
Adds a tab to the tabbed pane. |
void |
cleanup()
Cleans up this view |
protected void |
createGUI()
Creates the GUI. |
static XML.ObjectLoader |
getLoader()
Returns an XML.ObjectLoader to save/load data for the TextTView class. |
protected javax.swing.JDialog |
getNameDialog()
|
protected javax.swing.JPopupMenu |
getPopup(PageTView.TabView tab)
Gets the popup menu for a specified tab. |
PageTView.TabView |
getSelectedTab()
Gets the selected tab. |
java.util.ArrayList<java.awt.Component> |
getToolBarComponents()
Gets the toolbar components |
TrackerPanel |
getTrackerPanel()
Gets the tracker panel containing the tracks |
javax.swing.Icon |
getViewIcon()
Gets the icon for this view |
java.lang.String |
getViewName()
Gets the name of the view |
void |
init()
Initializes this view |
boolean |
isCustomState()
Returns true if this view is in a custom state. |
void |
propertyChange(java.beans.PropertyChangeEvent e)
Responds to property change events. |
void |
refresh()
Refreshes this view. |
protected void |
refreshTabs()
Refreshes all tabs. |
protected void |
refreshTitle()
Refreshes the title bar. |
void |
removeTab(PageTView.TabView tab)
Removes a tab from the tabbed pane. |
void |
renameTab(PageTView.TabView tab)
Renames a tab. |
void |
setSelectedTab(PageTView.TabView tab)
Sets the selected tab. |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
|---|
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, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, 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 |
| Methods inherited from class java.awt.Container |
|---|
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, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
|---|
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, hide, 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, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected javax.swing.Icon icon
protected TrackerPanel trackerPanel
protected java.util.ArrayList<PageTView.TabView> tabs
protected javax.swing.JTabbedPane tabbedPane
protected javax.swing.JButton pageButton
protected java.util.ArrayList<java.awt.Component> toolbarComponents
protected javax.swing.JDialog nameDialog
protected javax.swing.JTextField nameField
protected javax.swing.JPanel noTab
protected javax.swing.JLabel noTabLabel
protected javax.swing.JLabel tabTitleLabel
protected javax.swing.Box.Filler filler
protected javax.swing.border.Border titleBorder
protected boolean locked
| Constructor Detail |
|---|
protected PageTView(TrackerPanel panel)
panel - the tracker panel| Method Detail |
|---|
public void refresh()
refresh in interface TViewpublic void init()
init in interface TViewpublic void cleanup()
cleanup in interface TViewpublic TrackerPanel getTrackerPanel()
getTrackerPanel in interface TViewpublic java.lang.String getViewName()
getViewName in interface TViewpublic javax.swing.Icon getViewIcon()
getViewIcon in interface TViewpublic java.util.ArrayList<java.awt.Component> getToolBarComponents()
getToolBarComponents in interface TViewpublic boolean isCustomState()
isCustomState in interface TViewpublic void addTab(PageTView.TabView tab)
tab - the tab to addpublic void removeTab(PageTView.TabView tab)
tab - the tab to removepublic void renameTab(PageTView.TabView tab)
tab - the tab to renamepublic PageTView.TabView getSelectedTab()
public void setSelectedTab(PageTView.TabView tab)
tab - the tabpublic void propertyChange(java.beans.PropertyChangeEvent e)
propertyChange in interface java.beans.PropertyChangeListenere - the property change eventprotected void createGUI()
protected void refreshTabs()
protected void refreshTitle()
protected javax.swing.JPopupMenu getPopup(PageTView.TabView tab)
tab - the tab
protected javax.swing.JDialog getNameDialog()
public static XML.ObjectLoader getLoader()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||