|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Window java.awt.Frame javax.swing.JFrame lib.JAbode
public class JAbode
JAbode is the main GUI (i.e. the thing all the other windows exist within) for the system, meaning that its purpose is little more than that of a shell, with some basic interactiosn with elements within.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
javax.swing.JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
java.awt.Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
java.awt.Window.AccessibleAWTWindow |
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.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private static java.util.ArrayList |
alFileReader
|
private javax.swing.JPanel |
comButtonPanel
|
private javax.swing.JPanel |
commandsPanel
|
private javax.swing.JDesktopPane |
desktop
|
private javax.swing.JMenu |
fileMenu
|
private javax.swing.JMenuItem |
fileMenuItem
|
private static int |
FRAME_OFFSET
|
private javax.swing.JMenu |
helpMenu
|
private boolean |
HorizontalHidden
|
private javax.swing.JSplitPane |
innerSplitpane
|
private javax.swing.JButton |
jButton1
|
private javax.swing.JCheckBoxMenuItem |
jCheckBoxMenuItem1
|
private javax.swing.JCheckBoxMenuItem |
jCheckBoxMenuItem2
|
private javax.swing.JComboBox |
jComboBox1
|
private javax.swing.JLabel |
jLabel1
|
private javax.swing.JLabel |
jLabel3
|
private javax.swing.JMenuItem |
jMenuItem1
|
private javax.swing.JMenuItem |
jMenuItem2
|
private javax.swing.JMenuItem |
jMenuItem3
|
private javax.swing.JMenuItem |
jMenuItem4
|
private javax.swing.JMenuItem |
jMenuItem6
|
private javax.swing.JPanel |
jPanel1
|
private javax.swing.JProgressBar |
jProgressBar1
|
private javax.swing.JScrollPane |
jScrollPane1
|
private javax.swing.JSeparator |
jSeparator1
|
private static javax.swing.JTextArea |
jTextArea1
|
private javax.swing.JTextArea |
jTextArea2
|
private javax.swing.JToolBar |
jToolBar1
|
javax.swing.JSplitPane |
mainSplitpane
|
private MDIDesktopManager |
manager
|
private javax.swing.JMenuBar |
menubar
|
private javax.swing.JButton |
newButton
|
private javax.swing.JButton |
openButton
|
private javax.swing.JMenuItem |
openMenuItem
|
private javax.swing.JLabel |
outputLabel
|
private javax.swing.JPanel |
outputPanel
|
private javax.swing.JTabbedPane |
outputTab
|
private int |
PopoutHorizontal
|
private int |
PopoutVertical
|
private javax.swing.JButton |
printButton
|
private javax.swing.JPanel |
propertiesPanel
|
private javax.swing.JTable |
propertiesTable
|
private javax.swing.JLabel |
propertiesTitle
|
private javax.swing.JMenu |
recentlyUsedMenu
|
private javax.swing.JMenuItem |
saveAllMenuItem
|
private javax.swing.JMenuItem |
saveAsMenuItem
|
private javax.swing.JButton |
saveButton
|
private javax.swing.JMenuItem |
saveMenuItem
|
static long |
serialVersionUID
|
javax.swing.JSplitPane |
sideSplitpane
|
private javax.swing.JTextArea |
statusBar
|
private javax.swing.JPanel |
statusPanel
|
private javax.swing.JPanel |
tablePanel
|
private javax.swing.JToolBar |
toolbar1
|
private javax.swing.JMenu |
toolMenu
|
private boolean |
VerticalHidden
|
private int |
VerticalSplit
|
private javax.swing.JMenu |
viewMenu
|
private javax.swing.JMenu |
windowMenu
|
Fields inherited from class javax.swing.JFrame |
---|
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
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 | |
---|---|
JAbode()
Initialize the window |
Method Summary | |
---|---|
java.awt.Component |
add(javax.swing.JInternalFrame frame)
|
void |
addOutputTab(java.lang.String title,
javax.swing.JScrollPane outputScroll)
Add a named output tab to the console |
void |
cascadeFrames()
Cascade all internal frames |
private void |
checkDesktopSize()
|
void |
clearProperties()
Clear the properties table |
private void |
fileMenuItemActionPerformed(java.awt.event.ActionEvent evt)
|
void |
focusOutputTab(javax.swing.JScrollPane outputScroll)
Give a specified tab the focus for a moment |
javax.swing.JPanel |
getCommandsPanel()
Get hold of the panel that holds the various action buttons above the properties panel. |
javax.swing.JTable |
getPropertiesTable()
Get the right hand table for properties editing |
private void |
helpMenuActionPerformed(java.awt.event.ActionEvent evt)
|
void |
hideConsole()
Hide the console |
void |
hideProperties()
Hide the properties panel |
private void |
initComponents()
This method is called from within the constructor to initialize the form. |
private void |
jButton1ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jCheckBoxMenuItem1ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jCheckBoxMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt)
Close the application |
private void |
loadFile(java.lang.String filePath)
Load the file specified |
private void |
newButtonActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
newDocument()
The user wants to create a new file, so give them a new window with nothing in it and a pre-selected default filename. |
private void |
openButtonActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
openMenuItemActionPerformed(java.awt.event.ActionEvent evt)
|
void |
popOutConsole()
Show the console |
void |
popOutProperties()
Show the properties panel |
void |
populateComboBox()
Populate the list of posh engines |
private void |
printButtonActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
refreshMRU()
Refresh the most recently used list |
void |
remove(java.awt.Component c)
|
void |
removeOutputTab(javax.swing.JScrollPane outputScroll)
Remove a tab fro mthe list |
private void |
saveAllMenuItemActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
saveAsMenuItemActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
saveButtonActionPerformed(java.awt.event.ActionEvent evt)
|
private void |
saveMenuItemActionPerformed(java.awt.event.ActionEvent evt)
|
void |
setAllSize(java.awt.Dimension d)
Sets all component size properties ( maximum, minimum, preferred) to the given dimension. |
void |
setAllSize(int width,
int height)
Sets all component size properties ( maximum, minimum, preferred) to the given width and height. |
void |
setBounds(int x,
int y,
int w,
int h)
|
void |
setPropertiesTable(javax.swing.JTable table)
Change our properties table to be another object |
void |
setStatus(java.lang.String status)
Change status bar contents |
void |
tileFrames()
Tile all internal frames |
private void |
windowMenuActionPerformed(java.awt.event.ActionEvent evt)
|
static void |
writeEnvironmentLine(java.lang.String text)
Write a line to the console about the environment state |
Methods inherited from class javax.swing.JFrame |
---|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
---|
addNotify, finalize, 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, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, 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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Field Detail |
---|
public static final long serialVersionUID
private static java.util.ArrayList alFileReader
private static int FRAME_OFFSET
private MDIDesktopManager manager
private int PopoutHorizontal
private int PopoutVertical
private int VerticalSplit
private boolean HorizontalHidden
private boolean VerticalHidden
private javax.swing.JPanel comButtonPanel
private javax.swing.JPanel commandsPanel
private javax.swing.JDesktopPane desktop
private javax.swing.JMenu fileMenu
private javax.swing.JMenuItem fileMenuItem
private javax.swing.JMenu helpMenu
private javax.swing.JSplitPane innerSplitpane
private javax.swing.JButton jButton1
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItem1
private javax.swing.JCheckBoxMenuItem jCheckBoxMenuItem2
private javax.swing.JComboBox jComboBox1
private javax.swing.JLabel jLabel1
private javax.swing.JLabel jLabel3
private javax.swing.JMenuItem jMenuItem1
private javax.swing.JMenuItem jMenuItem2
private javax.swing.JMenuItem jMenuItem3
private javax.swing.JMenuItem jMenuItem4
private javax.swing.JMenuItem jMenuItem6
private javax.swing.JPanel jPanel1
private javax.swing.JProgressBar jProgressBar1
private javax.swing.JScrollPane jScrollPane1
private javax.swing.JSeparator jSeparator1
private static javax.swing.JTextArea jTextArea1
private javax.swing.JTextArea jTextArea2
private javax.swing.JToolBar jToolBar1
public javax.swing.JSplitPane mainSplitpane
private javax.swing.JMenuBar menubar
private javax.swing.JButton newButton
private javax.swing.JButton openButton
private javax.swing.JMenuItem openMenuItem
private javax.swing.JLabel outputLabel
private javax.swing.JPanel outputPanel
private javax.swing.JTabbedPane outputTab
private javax.swing.JButton printButton
private javax.swing.JPanel propertiesPanel
private javax.swing.JTable propertiesTable
private javax.swing.JLabel propertiesTitle
private javax.swing.JMenu recentlyUsedMenu
private javax.swing.JMenuItem saveAllMenuItem
private javax.swing.JMenuItem saveAsMenuItem
private javax.swing.JButton saveButton
private javax.swing.JMenuItem saveMenuItem
public javax.swing.JSplitPane sideSplitpane
private javax.swing.JTextArea statusBar
private javax.swing.JPanel statusPanel
private javax.swing.JPanel tablePanel
private javax.swing.JMenu toolMenu
private javax.swing.JToolBar toolbar1
private javax.swing.JMenu viewMenu
private javax.swing.JMenu windowMenu
Constructor Detail |
---|
public JAbode()
Method Detail |
---|
public void setBounds(int x, int y, int w, int h)
setBounds
in class java.awt.Window
public java.awt.Component add(javax.swing.JInternalFrame frame)
public void remove(java.awt.Component c)
remove
in class javax.swing.JFrame
public void cascadeFrames()
public void tileFrames()
public void setAllSize(java.awt.Dimension d)
public void setAllSize(int width, int height)
private void checkDesktopSize()
private void initComponents()
private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt)
private void windowMenuActionPerformed(java.awt.event.ActionEvent evt)
private void helpMenuActionPerformed(java.awt.event.ActionEvent evt)
private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt)
private void jCheckBoxMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)
private void jCheckBoxMenuItem1ActionPerformed(java.awt.event.ActionEvent evt)
private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt)
private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt)
private void printButtonActionPerformed(java.awt.event.ActionEvent evt)
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt)
private void saveButtonActionPerformed(java.awt.event.ActionEvent evt)
private void saveAllMenuItemActionPerformed(java.awt.event.ActionEvent evt)
private void saveAsMenuItemActionPerformed(java.awt.event.ActionEvent evt)
private void saveMenuItemActionPerformed(java.awt.event.ActionEvent evt)
private void openMenuItemActionPerformed(java.awt.event.ActionEvent evt)
private void newDocument()
private void fileMenuItemActionPerformed(java.awt.event.ActionEvent evt)
private void openButtonActionPerformed(java.awt.event.ActionEvent evt)
private void loadFile(java.lang.String filePath) throws java.lang.Exception
filePath
- Path to file.
java.lang.Exception
private void newButtonActionPerformed(java.awt.event.ActionEvent evt)
private void refreshMRU()
public void populateComboBox()
public void popOutProperties()
public void popOutConsole()
public void hideConsole()
public void hideProperties()
public void addOutputTab(java.lang.String title, javax.swing.JScrollPane outputScroll)
title
- Title of the taboutputScroll
- Scrollpane for outputpublic void removeOutputTab(javax.swing.JScrollPane outputScroll)
outputScroll
- Scrollpane to removepublic void focusOutputTab(javax.swing.JScrollPane outputScroll)
outputScroll
- Scrollpane to focuspublic javax.swing.JTable getPropertiesTable()
public javax.swing.JPanel getCommandsPanel()
public void setPropertiesTable(javax.swing.JTable table)
table
- New tablepublic void clearProperties()
public void setStatus(java.lang.String status)
status
- New status bar textpublic static void writeEnvironmentLine(java.lang.String text)
text
- New output to write
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |