|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
xdat.Main
public class Main
The Main Class from which the program is started.
Is also used to store some global references that are needed by other classes, such as for #
example references to Swing components.
Most of the data is stored in the Session
and the UserPreferences
classes though.
References to instances of both classes are kept in this class.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.BaselineResizeBehavior |
Field Summary | |
---|---|
static boolean |
loggingEnabled
Flag to enable debug message printing with the log method for all classes. |
static boolean |
printLog
Flag to enable debug message printing for this class. |
static long |
serialVersionUID
The version tracking unique identifier for Serialization. |
static java.lang.String |
versionString
The release number used in the help -> about dialog. |
Fields inherited from class javax.swing.JFrame |
---|
EXIT_ON_CLOSE |
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 |
Fields inherited from interface javax.swing.WindowConstants |
---|
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
Main()
Instantiates a new main. |
Method Summary | |
---|---|
void |
addChartFrame(ChartFrame chartFrame)
Adds a chart frame to the Vector with references to all chart frames. |
void |
autofitAxisAllChartFrames(int axisIndex)
Autofit a specified axis for all chart frames . |
void |
disposeAllChartFrames()
Dispose all chart frames. |
ChartFrame |
getChartFrame(int index)
Gets a chart frame to the Vector with references to all chart frames. |
int |
getChartFrameCount()
Gets the chart frame count. |
Session |
getCurrentSession()
Gets the current session. |
DataSheet |
getDataSheet()
Gets the data sheet. |
DataSheetTablePanel |
getDataSheetTablePanel()
Gets the Data Sheet Table Panel. |
MainMenuBar |
getMainMenuBar()
Gets the main menu bar. |
static UserPreferences |
getUserPreferences()
Gets the user preferences. |
static java.lang.String |
getVersionString()
Gets the version string to be shown in the help->about dialog. |
void |
initialiseDataPanel()
To be called when a new datasheet is loaded into the panel to update the GUI. |
static boolean |
isLoggingEnabled()
Checks if is debug message printing is enabled. |
void |
loadSession(java.lang.String pathToFile)
Load session. |
static void |
main(java.lang.String[] args)
The main method. |
void |
refilterAllChartFrames(int columnIndex)
Repaint all chart frames when the data has changed. |
void |
removeChartFrame(ChartFrame chartFrame)
Removes a chart frame from the Vector with references to all chart frames. |
void |
repaintAllChartFrames()
Repaint all chart frames when the data has changed. |
void |
resetFiltersOnAxisAllChartFrames(int axisIndex)
Resets filters for a specified axis for all chart frames . |
void |
saveSessionAs(java.lang.String pathToFile)
Save session. |
void |
setCurrentSession(Session currentSession)
Sets the current session. |
void |
setDataSheet(DataSheet dataSheet)
Sets the data sheet. |
void |
updateAllChartFrames()
Update all chart frames when the data has changed. |
void |
updateDataPanel()
To be called when the data in the panel has changed to update the GUI. |
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, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
---|
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, paint, 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, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final long serialVersionUID
public static final java.lang.String versionString
public static final boolean loggingEnabled
public static final boolean printLog
Constructor Detail |
---|
public Main()
Method Detail |
---|
public void initialiseDataPanel()
public void updateDataPanel()
public static void main(java.lang.String[] args)
args
- the command line arguments (not used)public DataSheet getDataSheet()
public void setDataSheet(DataSheet dataSheet)
dataSheet
- the new data sheetpublic static UserPreferences getUserPreferences()
public static java.lang.String getVersionString()
public Session getCurrentSession()
public void setCurrentSession(Session currentSession)
currentSession
- the new current sessionpublic void addChartFrame(ChartFrame chartFrame)
chartFrame
- the chart framepublic void removeChartFrame(ChartFrame chartFrame)
chartFrame
- the chart framepublic ChartFrame getChartFrame(int index)
index
- the index
public int getChartFrameCount()
public void disposeAllChartFrames()
public void updateAllChartFrames()
public void repaintAllChartFrames()
public void refilterAllChartFrames(int columnIndex)
columnIndex
- the index of the column for which to reapply all filterspublic void autofitAxisAllChartFrames(int axisIndex)
axisIndex
- the index of the axis to autofitpublic void resetFiltersOnAxisAllChartFrames(int axisIndex)
axisIndex
- the index of the axis to autofitpublic void loadSession(java.lang.String pathToFile)
pathToFile
- the path to the session filepublic void saveSessionAs(java.lang.String pathToFile)
pathToFile
- the path where the session should be saved.public static boolean isLoggingEnabled()
public MainMenuBar getMainMenuBar()
public DataSheetTablePanel getDataSheetTablePanel()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |