public class CouplingGui
extends javax.swing.JFrame
implements java.awt.event.WindowListener
限定符和类型 | 字段和说明 |
---|---|
private javax.swing.JPanel |
contentPanel |
private static int |
DIALOG_HEIGHT |
private static int |
DIALOG_WIDTH |
private ConnectionsGlassPane |
glassPane |
private GuiController |
guiController |
private static int |
HEIGHT |
private boolean |
isFilesaved |
private ComponentPanel |
leftComponentPanel |
private static int |
MARGIN |
private static java.lang.String |
MENU_ABOUT |
private static java.lang.String |
MENU_ADD_COMPONENT_TOOLTIP |
private static java.lang.String |
MENU_ADD_COMPONENTS |
private static java.lang.String |
MENU_COUPLE |
private static int |
MENU_COUPLE_INDEX |
private static java.lang.String |
MENU_EXIT |
private static int |
MENU_EXIT_INDEX |
private static java.lang.String |
MENU_EXIT_TOOLTIP |
private static java.lang.String |
MENU_FILE |
private static int |
MENU_FILE_INDEX |
private static java.lang.String |
MENU_HELP |
private static int |
MENU_HELP_INDEX |
private static java.lang.String |
MENU_OPEN |
private static int |
MENU_OPEN_INDEX |
private static java.lang.String |
MENU_OPEN_TOOLTIP |
private static java.lang.String |
MENU_SAVE |
private static java.lang.String |
MENU_SAVE_AS |
private static int |
MENU_SAVE_AS_INDEX |
private static java.lang.String |
MENU_SAVE_AS_TOOLTIP |
private static int |
MENU_SAVE_INDEX |
private static java.lang.String |
MENU_SAVE_TOOLTIP |
private static java.lang.String |
MENU_SELECT_COMPONENTS |
private static java.lang.String |
MENU_SELECT_COMPONENTS_TOOLTIP |
private HintPanel |
menuPanel |
private ComponentPanel |
rightComponentPanel |
private static long |
serialVersionUID |
private SettingsPanel |
settingsPanel |
private static java.lang.String |
TITLE |
private static int |
WIDTH |
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
构造器和说明 |
---|
CouplingGui() |
限定符和类型 | 方法和说明 |
---|---|
void |
createAndShowGui()
Initializes AWT/Swing GUI, draws content, and shows GUI.
|
ComponentPanel |
getComponentPanel(Model.Align align) |
javax.swing.JPanel |
getContentPanel() |
ConnectionsGlassPane |
getGlassPane() |
SettingsPanel |
getSettingsPanel() |
private void |
initMenuBar()
Defines menu entries.
|
boolean |
isMenuFileSaveAsEnabled() |
boolean |
isMenuFileSaveEnabled() |
static void |
main(java.lang.String[] args)
Launches GUI.
|
void |
resetComponentPanel(Model.Align align)
Resets component panel at side given by align.
|
void |
resetComponentPanels()
Resets both left and right component panel.
|
void |
resetGlassPane()
Resets the GlassPane, removing all drawn items.
|
void |
resetHint() |
void |
setHint(java.lang.String fileName) |
void |
setMenuFileSaveAsEnabled(boolean enabled) |
void |
setMenuFileSaveEnabled(boolean enabled) |
void |
setTitleSaved() |
void |
setTitleUnsaved() |
int |
showConfirmLoadingNewCouplingDialog() |
void |
showCouldntParseXmlFileDialog(java.lang.String xsdMessages) |
void |
showIdenticalComponentWarningDialog(java.lang.String name) |
int |
showOppositeTimestepUnitTypeWarningDialog() |
int |
showOverwriteCoupledComponentWarningDialog(boolean delete) |
int |
showSaveCoplingBeforeChangeDialog() |
void |
showSelectProperXmlFileDialog(java.lang.String message) |
void |
showXsdValidationDetailsDialog(java.lang.String xsdMessages) |
void |
windowActivated(java.awt.event.WindowEvent arg0) |
void |
windowClosed(java.awt.event.WindowEvent e) |
void |
windowClosing(java.awt.event.WindowEvent e) |
void |
windowDeactivated(java.awt.event.WindowEvent e) |
void |
windowDeiconified(java.awt.event.WindowEvent e) |
void |
windowIconified(java.awt.event.WindowEvent e) |
void |
windowOpened(java.awt.event.WindowEvent e) |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, processEvent, processWindowFocusEvent, processWindowStateEvent, 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
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, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
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, 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, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
private static final long serialVersionUID
private static final int WIDTH
private static final int HEIGHT
private static final int DIALOG_WIDTH
private static final int DIALOG_HEIGHT
private static final int MENU_FILE_INDEX
private static final int MENU_COUPLE_INDEX
private static final int MENU_HELP_INDEX
private static final int MENU_OPEN_INDEX
private static final int MENU_SAVE_INDEX
private static final int MENU_SAVE_AS_INDEX
private static final int MENU_EXIT_INDEX
private static final java.lang.String MENU_FILE
private static final java.lang.String MENU_OPEN
private static final java.lang.String MENU_SAVE
private static final java.lang.String MENU_SAVE_AS
private static final java.lang.String MENU_EXIT
private static final java.lang.String MENU_HELP
private static final java.lang.String MENU_ABOUT
private static final java.lang.String MENU_OPEN_TOOLTIP
private static final java.lang.String MENU_SAVE_TOOLTIP
private static final java.lang.String MENU_SAVE_AS_TOOLTIP
private static final java.lang.String MENU_EXIT_TOOLTIP
private static final java.lang.String MENU_COUPLE
private static final java.lang.String MENU_ADD_COMPONENTS
private static final java.lang.String MENU_ADD_COMPONENT_TOOLTIP
private static final java.lang.String MENU_SELECT_COMPONENTS
private static final java.lang.String MENU_SELECT_COMPONENTS_TOOLTIP
private static final java.lang.String TITLE
private static final int MARGIN
private boolean isFilesaved
private HintPanel menuPanel
private javax.swing.JPanel contentPanel
private SettingsPanel settingsPanel
private ComponentPanel leftComponentPanel
private ComponentPanel rightComponentPanel
private ConnectionsGlassPane glassPane
private GuiController guiController
public void createAndShowGui()
public void resetComponentPanels()
public void resetComponentPanel(Model.Align align)
align
- - the side which to resetpublic void resetGlassPane()
public int showOverwriteCoupledComponentWarningDialog(boolean delete)
public int showSaveCoplingBeforeChangeDialog()
public int showConfirmLoadingNewCouplingDialog()
public void showIdenticalComponentWarningDialog(java.lang.String name)
public int showOppositeTimestepUnitTypeWarningDialog()
public ConnectionsGlassPane getGlassPane()
getGlassPane
在接口中 javax.swing.RootPaneContainer
getGlassPane
在类中 javax.swing.JFrame
public javax.swing.JPanel getContentPanel()
public ComponentPanel getComponentPanel(Model.Align align)
public SettingsPanel getSettingsPanel()
public boolean isMenuFileSaveEnabled()
public void setMenuFileSaveEnabled(boolean enabled)
public boolean isMenuFileSaveAsEnabled()
public void setMenuFileSaveAsEnabled(boolean enabled)
public void setTitleSaved()
public void setTitleUnsaved()
public void setHint(java.lang.String fileName)
public void resetHint()
public static void main(java.lang.String[] args)
private void initMenuBar()
public void showSelectProperXmlFileDialog(java.lang.String message)
public void showCouldntParseXmlFileDialog(java.lang.String xsdMessages)
public void showXsdValidationDetailsDialog(java.lang.String xsdMessages)
public void windowActivated(java.awt.event.WindowEvent arg0)
windowActivated
在接口中 java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent e)
windowClosed
在接口中 java.awt.event.WindowListener
public void windowClosing(java.awt.event.WindowEvent e)
windowClosing
在接口中 java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent e)
windowDeactivated
在接口中 java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent e)
windowDeiconified
在接口中 java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent e)
windowIconified
在接口中 java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent e)
windowOpened
在接口中 java.awt.event.WindowListener