|
||||||||||
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
net.sf.jaxodraw.gui.panel.JaxoMainPanel
public final class JaxoMainPanel
The main panel. Holds the menu bar, the button panel, the flag panel, the canvas panel, the tool bar and the grid bar. Responsible for the interaction between those components.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JFrame |
---|
JFrame.AccessibleJFrame |
Nested classes/interfaces inherited from class java.awt.Frame |
---|
Frame.AccessibleAWTFrame |
Nested classes/interfaces inherited from class java.awt.Window |
---|
Window.AccessibleAWTWindow |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
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 | |
---|---|
JaxoMainPanel()
The initialisation method of the panel: sets up the menus, the button panels, the flag panel and the canvas. |
|
JaxoMainPanel(String[] inputFileNames)
The initialisation method of the panel: sets up the menus, the button panels, the flag panel and the canvas. |
Method Summary | |
---|---|
void |
actionPerformed(ActionEvent evt)
Performs an action in reply to an action event on either the menu bar, tool bar, grid bar, tabbed canvas panel or button panel. |
void |
distributePropertyChange(String name,
boolean oldValue,
boolean newValue)
Distributes a property change to all sub-panels. |
void |
distributePropertyChange(String name,
int oldValue,
int newValue)
Distributes a property change to all sub-panels. |
void |
distributePropertyChange(String name,
Object oldValue,
Object newValue)
Distributes a property change to all sub-panels. |
void |
shutdown(int exitStatus)
Dispose the main frame and call JaxoLauncher.shutdown(exitStatus). |
void |
updateLanguage()
Updates the component with the current language as set in the preferences ( JaxoPrefs.PREF_LANGUAGE ). |
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.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
---|
getFont, postEvent |
Constructor Detail |
---|
public JaxoMainPanel()
public JaxoMainPanel(String[] inputFileNames)
inputFileNames
- inputFileNames Array of file names to be opened at startup.
May be null.Method Detail |
---|
public void distributePropertyChange(String name, Object oldValue, Object newValue)
distributePropertyChange
in interface JaxoCommunicator
name
- the name of the property. Not null.oldValue
- the old value of the property.newValue
- the new value of the property.public void distributePropertyChange(String name, boolean oldValue, boolean newValue)
distributePropertyChange
in interface JaxoCommunicator
name
- the name of the property. Not null.oldValue
- the old value of the property.newValue
- the new value of the property.public void distributePropertyChange(String name, int oldValue, int newValue)
distributePropertyChange
in interface JaxoCommunicator
name
- the name of the property. Not null.oldValue
- the old value of the property.newValue
- the new value of the property.public void updateLanguage()
JaxoPrefs.PREF_LANGUAGE
).
updateLanguage
in interface JaxoLocalized
public void actionPerformed(ActionEvent evt)
This method throws an Exception if the source of the ActionEvent is not a Component.
actionPerformed
in interface ActionListener
evt
- The action event that triggers an action.
The ActionCommand of the event has to be an integer, encapsulated
as a String, that identifies the event according to the modes
in JaxoConstants
.public void shutdown(int exitStatus)
shutdown
in interface JaxoCommunicator
exitStatus
- The exit status code.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |