public class MstFrameMain extends MstFrame implements IOpModeObserver, IServerAnwahlObserver
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
protected static java.lang.String |
CAMFRAME_CONTROL_MSG_PREFIX |
protected javax.swing.JMenuBar |
jJMenuBar |
protected javax.swing.JToolBar |
jToolBarStatus |
protected int |
userHauptMenueIndex
neue Menues mit
userHauptMenueIndex jJMenuBar.add(JMenu,userHauptMenueIndex++); einsetzen. |
isInsideVisualEditor
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
MstFrameMain()
ONLY Dummy Constructor for Visual Editor.
|
MstFrameMain(MstApp mstApp) |
Modifier and Type | Method and Description |
---|---|
protected void |
addDeveloperSpecificHelp(java.lang.String menueText,
java.lang.String helpInHTML)
fuegt einen Entwicklerspezifischen Hilfe Menue Eintrag hinzu
Beispiel: |
protected void |
afterFrameCreated()
protected, wird nach vollstaendiger Erzeugung des Frames
(alle Konstruktoren ausgefuehrt) von Main gerufen.
|
protected boolean |
calcFrameHasLargeHeight()
Zum Ueberschreiben fuer den ServerFrame z.B.
|
void |
CloseAndExit() |
protected javax.swing.JComponent |
createJComponentExtern()
kann mit eigener Komponenten Fabrik ueberschiebern werden
(darf null sein):
&see FrameMainBeispiel05_Spinne
|
protected IPreferences |
createPrefPosition() |
void |
fireInitializationZuProzentFertig(int prozentAnteil) |
void |
fireInitializationZuProzentFertig(int prozentAnteil,
java.lang.String kleinerText) |
protected java.awt.Component |
getJComponentExtern()
Hier bekommt man die Spinne oder eine andere JComponent zurueck.
|
javax.swing.JMenuBar |
getJJMenuBar()
This method initializes jJMenuBar
|
protected javax.swing.JMenu |
getJMenuFile()
This method initializes jMenuFile
|
javax.swing.JMenu |
getJMenuHelp()
This method initializes jMenuHelp
|
protected javax.swing.JMenu |
getJMenuOptions()
This method initializes jMenuOptions
|
protected javax.swing.JPanel |
getJPanelExtern() |
javax.swing.JPanel |
getJPanelHauptLayout() |
protected javax.swing.JPanel |
getJPanelUserBereich()
This method initializes jPanel
|
MstApp |
getMstApp()
MstApp Kontext: nie null, wenn Frame korrekt über new MstFrame(mstApp) erzeugt.
|
boolean |
getShowAfter_afterFrameCreated() |
protected void |
hideStatusBarForSmallFrameHeight() |
boolean |
isToTineLogExportInit_Default() |
boolean |
isToTineLogExportInit_Immer() |
boolean |
isToTineLogExportInit_Nie() |
void |
onOpModeChange(OpMode opMode)
zum Ueberschreiben
!
|
void |
onServerAnwahlChange(ServerAnwahl anwahl)
zum Ueberschreiben
!
|
protected void |
onTimer()
Kann mit eigenen ein-sekündlichen update Sachen ueberschrieben werden (call to super nicht vergessen)
! |
void |
printFrame() |
void |
setBounds(Screen screenSize) |
void |
setContentPane(java.awt.Container contentPane) |
void |
setContentPaneMST(javax.swing.JPanel contentPane) |
protected void |
setJMenuMaschineVisible(boolean aFlag) |
void |
setShowAfter_afterFrameCreated(boolean b) |
void |
setToTineLogExportInit_Default()
Tine Export wird evtl. initialisiert: Bis Ende afterFrameCreated effektiv, danach effektiv ignoriert
|
void |
setToTineLogExportInit_Immer()
Tine Export wird initialisiert: Bis Ende afterFrameCreated effektiv, danach effektiv ignoriert
|
void |
setToTineLogExportInit_Nie()
Tine Export wird NICHT initialisiert: Bis Ende afterFrameCreated effektiv, danach effektiv ignoriert
|
void |
sizeThisForm(Screen screenSize) |
getPopUpMenuMgr
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, 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
protected static final java.lang.String CAMFRAME_CONTROL_MSG_PREFIX
protected javax.swing.JMenuBar jJMenuBar
protected javax.swing.JToolBar jToolBarStatus
protected int userHauptMenueIndex
userHauptMenueIndex
jJMenuBar.add(JMenu,userHauptMenueIndex++);
einsetzen. public MstFrameMain(MstApp mstApp)
public MstFrameMain()
public final boolean getShowAfter_afterFrameCreated()
public final void setShowAfter_afterFrameCreated(boolean b)
public final MstApp getMstApp()
public final void sizeThisForm(Screen screenSize)
screenSize
- siehe this.setBounds(Screen screenSize)public final void setBounds(Screen screenSize)
screenSize
- gewünschte Position und Größe dieser Form. Benutzung wie: public final void CloseAndExit()
public void onOpModeChange(OpMode opMode)
onOpModeChange
in interface IOpModeObserver
opMode
- neuer opMode (kann direkt mit == verglichen werden)IOpModeObserver.onOpModeChange(de.desy.mst.libs.framework.mstapp.mode.OpMode)
public void onServerAnwahlChange(ServerAnwahl anwahl)
onServerAnwahlChange
in interface IServerAnwahlObserver
anwahl
- neue anwahl (kann direkt mit == verglichen werden)IServerAnwahlObserver.onServerAnwahlChange(de.desy.mst.libs.framework.mstapp.mode.ServerAnwahl)
protected void onTimer()
public javax.swing.JMenuBar getJJMenuBar()
protected final javax.swing.JMenu getJMenuFile()
public void printFrame()
protected final void setJMenuMaschineVisible(boolean aFlag)
protected final javax.swing.JMenu getJMenuOptions()
public final javax.swing.JMenu getJMenuHelp()
protected final void addDeveloperSpecificHelp(java.lang.String menueText, java.lang.String helpInHTML)
menueText
- kurzer Text (wird im Menue so angezeigt)helpInHTML
- Java Kompatibles html evtl mit extenen Linksprotected final java.awt.Component getJComponentExtern()
protected final javax.swing.JPanel getJPanelExtern()
public javax.swing.JPanel getJPanelHauptLayout()
protected final javax.swing.JPanel getJPanelUserBereich()
protected void afterFrameCreated()
public void setToTineLogExportInit_Default()
public void setToTineLogExportInit_Nie()
public void setToTineLogExportInit_Immer()
public boolean isToTineLogExportInit_Default()
public boolean isToTineLogExportInit_Nie()
public boolean isToTineLogExportInit_Immer()
protected javax.swing.JComponent createJComponentExtern()
protected IPreferences createPrefPosition()
public final void fireInitializationZuProzentFertig(int prozentAnteil)
prozentAnteil
- 0...100
Circa wieviel Prozent das lange initialize() fertig ist.
Aktzeptiert nur jeweils höhere Prozente
(anderes still ignoriert).
Kann von jedem beliebigen Thread aufgerufen werden.public final void fireInitializationZuProzentFertig(int prozentAnteil, java.lang.String kleinerText)
prozentAnteil
- 0...100
Circa wieviel Prozent das lange initialize() fertig ist.
Aktzeptiert nur jeweils höhere Prozente
(anderes still ignoriert).
Kann von jedem beliebigen Thread aufgerufen werden.kleinerText
- Wird im Label der FlashScreen angezeigt. AL Wunsch
um Lebenszeichen zu ermöglichen.public void setContentPaneMST(javax.swing.JPanel contentPane)
public void setContentPane(java.awt.Container contentPane)
setContentPane
in interface javax.swing.RootPaneContainer
setContentPane
in class javax.swing.JFrame
protected boolean calcFrameHasLargeHeight()
protected void hideStatusBarForSmallFrameHeight()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft