org.statcato
Class Statcato
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- java.awt.Window
-
- java.awt.Frame
-
- javax.swing.JFrame
-
- org.statcato.Statcato
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
public class Statcato extends javax.swing.JFrame implements java.awt.event.ActionListenerStatcato main class. Application frame contains menu, toolbar, and two internal frames. Handles actions performed on these components.- Since:
- 1.0
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class and Description classStatcato.IconRedoActionRedo action for the redo toolbar icon.classStatcato.IconUndoActionUndo action for the undo toolbar icon.classStatcato.MenuItemRedoActionRedo action for the redo menu item.classStatcato.MenuItemUndoActionUndo action for the undo menu item.classStatcato.MyUndoableEditListenerUndoable edit listener for both the log window and the Datasheet pane.
-
Field Summary
Fields Modifier and Type Field and Description DialogEditcompoundEditCompound edit object for the application.static java.lang.StringDEFAULTHELPFILEProjectprojectjavax.swing.undo.UndoManagerundoManagerUndo manager for the application.static java.lang.StringVERSION-
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
-
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
-
-
Constructor Summary
Constructors Constructor and Description Statcato()Creates new form Statcato
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent e)voidaddCompoundEdit(javax.swing.undo.UndoableEdit edit)Adds the given edit to the undo manager and udpates the undo/redo menus and icons.voidaddDialogHelp(javax.swing.JMenuItem menu, java.lang.String helpFile)Enables help for the given menu item.voidaddHelp()Initializes JavaHelp help documentation module.voidaddLogHeading(java.lang.String message)Adds the given message as a heading to the log text pane.voidaddLogIcon(javax.swing.Icon c)voidaddLogParagraph(java.lang.String heading, java.lang.String text)Adds the given heading and text to the log text pane.voidaddLogText(java.lang.String message)Adds the given message to the log text pane.voidaddUndoListenerToDatasheet()Adds an undoable edit listener to the selected DatasheetvoidaddWindowFrame(javax.swing.JFrame frame)Add the given frame to the list of window frames.voidcheckUpdates()Checks for updates from the Statcato web site.voidclearStatus()Clears the status bar.voidclearStatusTimerList()voidclearUndoManager()Clears all edits in the undo manager and updates the undo/redo menus and icons.javax.swing.ImageIconcreateImageIcon(java.lang.String path, java.lang.String description)Creates an image icon given the file path and description of an image.java.util.ArrayList<javax.swing.JFrame>getChartFrames()java.lang.StringgetCurrentTabTitle()Returns the title of the active tab in the Datasheet pane.DatasheetTabbedPanegetDatasheetTabbedPane()Returns the Datasheet tabbed pane.LogWindowgetLogTextPane()Returns the log text pane.java.lang.StringgetLogTitle()Returns the title of the log internal frame.ProjectgetProject()Returns the project object.SpreadsheetgetSpreadsheet()Returns the active spreadsheet.static voidmain(java.lang.String[] args)voidremoveChartFrames()Removes all frames from the list of window frames.voidremoveWindowFrame(javax.swing.JFrame frame)Removes the given frame from the list of window frames.voidrestoreStatusTimer(int seconds)Restores the status bar to the current status in the given amount of time in seconds.voidsetClearStatusTimer(int seconds)Sets a timer to clear the status bar in the given amount of time in seconds.voidsetCurrentTabTitle(java.lang.String title)Sets the title of the active tab in the Datasheet pane.voidsetLogTitle(java.lang.String title)Sets the title of the log internal frame.voidsetStatus(java.lang.String msg)Displays the given string in the status bar.voidsetStatusTimer(java.lang.String msg, int seconds)Sets the status bar to the given status in the given amount of time in secondsvoidshowDialogHistory()Shows the dialog history frame.voidshowErrorDialog(java.lang.String message)Displays an error dialog with the given messages-
Methods inherited from class javax.swing.JFrame
getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setTransferHandler, update
-
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
-
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, dispatchEvent, enable, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
VERSION
public static final java.lang.String VERSION
- See Also:
- Constant Field Values
-
DEFAULTHELPFILE
public static final java.lang.String DEFAULTHELPFILE
- See Also:
- Constant Field Values
-
project
public Project project
-
undoManager
public javax.swing.undo.UndoManager undoManager
Undo manager for the application.
-
compoundEdit
public DialogEdit compoundEdit
Compound edit object for the application.
-
-
Method Detail
-
checkUpdates
public void checkUpdates()
Checks for updates from the Statcato web site. Prints out check updates in the status bar. If a new version is available, the check updates dialog is displayed.
-
setClearStatusTimer
public void setClearStatusTimer(int seconds)
Sets a timer to clear the status bar in the given amount of time in seconds.- Parameters:
seconds- timer start time
-
restoreStatusTimer
public void restoreStatusTimer(int seconds)
Restores the status bar to the current status in the given amount of time in seconds.- Parameters:
seconds- timer start time
-
setStatus
public void setStatus(java.lang.String msg)
Displays the given string in the status bar.- Parameters:
msg- string to be displayed
-
setStatusTimer
public void setStatusTimer(java.lang.String msg, int seconds)Sets the status bar to the given status in the given amount of time in seconds- Parameters:
msg- string to be displayed as statusseconds- timer start time
-
clearStatusTimerList
public void clearStatusTimerList()
-
clearStatus
public void clearStatus()
Clears the status bar.
-
addHelp
public void addHelp()
Initializes JavaHelp help documentation module.
-
addDialogHelp
public void addDialogHelp(javax.swing.JMenuItem menu, java.lang.String helpFile)Enables help for the given menu item.- Parameters:
menu- menu itemhelpFile- help file name
-
showDialogHistory
public void showDialogHistory()
Shows the dialog history frame.
-
setLogTitle
public void setLogTitle(java.lang.String title)
Sets the title of the log internal frame.- Parameters:
title- a string to be displayed at the top of the log frame
-
getLogTitle
public java.lang.String getLogTitle()
Returns the title of the log internal frame.- Returns:
- the string displayed at the top of the log frame
-
setCurrentTabTitle
public void setCurrentTabTitle(java.lang.String title)
Sets the title of the active tab in the Datasheet pane.- Parameters:
title- a string to be displayed at the top of the active tab
-
getCurrentTabTitle
public java.lang.String getCurrentTabTitle()
Returns the title of the active tab in the Datasheet pane.- Returns:
- the string displayed at the top of the active tab
-
createImageIcon
public javax.swing.ImageIcon createImageIcon(java.lang.String path, java.lang.String description)Creates an image icon given the file path and description of an image.- Parameters:
path- a string denoting the image file pathdescription- a string descripting the image- Returns:
- an image icon
-
addWindowFrame
public void addWindowFrame(javax.swing.JFrame frame)
Add the given frame to the list of window frames. Adds a corresponding menu item in the window menu.- Parameters:
frame- StatcatoChartFrame instance to be added
-
getChartFrames
public java.util.ArrayList<javax.swing.JFrame> getChartFrames()
-
removeWindowFrame
public void removeWindowFrame(javax.swing.JFrame frame)
Removes the given frame from the list of window frames. Removes the corresponding menu item from the window menu.- Parameters:
frame- JFrame instance to be removed
-
removeChartFrames
public void removeChartFrames()
Removes all frames from the list of window frames. Disposes all frames.
-
getSpreadsheet
public Spreadsheet getSpreadsheet()
Returns the active spreadsheet.- Returns:
- the active spreadsheet
-
getDatasheetTabbedPane
public DatasheetTabbedPane getDatasheetTabbedPane()
Returns the Datasheet tabbed pane.- Returns:
- the Datasheet tabbed pane
-
getLogTextPane
public LogWindow getLogTextPane()
Returns the log text pane.- Returns:
- the log text pane.
-
getProject
public Project getProject()
Returns the project object.- Returns:
- the project object.
-
showErrorDialog
public void showErrorDialog(java.lang.String message)
Displays an error dialog with the given messages- Parameters:
message- a string to be displayed in the dialog
-
addLogText
public void addLogText(java.lang.String message)
Adds the given message to the log text pane.- Parameters:
message- a string to be added to the log text pane
-
addLogHeading
public void addLogHeading(java.lang.String message)
Adds the given message as a heading to the log text pane.- Parameters:
message- a string to be added as a heading to the log text pane.
-
addLogParagraph
public void addLogParagraph(java.lang.String heading, java.lang.String text)Adds the given heading and text to the log text pane.- Parameters:
heading-text-
-
addLogIcon
public void addLogIcon(javax.swing.Icon c)
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
main
public static void main(java.lang.String[] args)
- Parameters:
args- the command line arguments
-
addCompoundEdit
public void addCompoundEdit(javax.swing.undo.UndoableEdit edit)
Adds the given edit to the undo manager and udpates the undo/redo menus and icons.- Parameters:
edit- undoable edit
-
clearUndoManager
public void clearUndoManager()
Clears all edits in the undo manager and updates the undo/redo menus and icons.
-
addUndoListenerToDatasheet
public void addUndoListenerToDatasheet()
Adds an undoable edit listener to the selected Datasheet
-
-
DMelt 3.0 © DataMelt by jWork.ORG