|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
cz.cuni.jagrlib.gui.ModuleGUI
cz.cuni.jagrlib.gui.ModuleGUIImproved
public class ModuleGUIImproved
Improved class that care about visual representation of module.
Nested Class Summary | |
---|---|
protected class |
ModuleGUIImproved.PlugBorder
Border with plug-drawing capability. |
protected class |
ModuleGUIImproved.PlugPosition
|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
javax.swing.JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
javax.swing.JComponent.AccessibleJComponent |
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
static int |
ACTION_MODULE_MODE
Undo/Redo constants. |
static int |
ACTION_PLUG_MOVE
|
protected javax.swing.JScrollPane |
jScrollPaneParams
|
protected javax.swing.JLabel |
lbName
|
protected javax.swing.JMenuItem |
miCode
|
protected javax.swing.JMenuItem |
miConnect
|
protected javax.swing.JMenuItem |
miDelete
|
protected javax.swing.JMenuItem |
miGroup
|
protected javax.swing.JMenuItem |
miChannel
|
protected javax.swing.JMenuItem |
miParams
|
protected javax.swing.JMenuItem |
miRename
|
protected javax.swing.JMenuItem |
miSelect
|
protected javax.swing.JMenuItem |
miSize
|
protected ModuleGUIImproved.PlugPosition |
oldPositionPlug
|
protected javax.swing.JPanel |
panelParams
|
protected javax.swing.JPanel |
panelPlugs
|
protected InfoChannel |
tempChannel
Temporary channel. |
protected javax.swing.JTextField |
tfName
|
protected ParamsEdit |
windowParam
Window for editing parameters. |
Fields inherited from class cz.cuni.jagrlib.gui.ModuleGUI |
---|
ACTION_MODULE_MOVE, ACTION_MODULE_RESIZE, actualPlug, drawRegion, info, jPopupMenuActions, minHeight, minWidth, MM_DEFAULT, MM_MOVE, MM_PLUG, MM_RESIZEE, MM_RESIZES, MM_RESIZESE, modeMove, moduleHeight, moduleWidth, mouseClick, mouseMove, oldMouseX, oldMouseY, oldPosition, oldSize, undoReg |
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
ModuleGUIImproved(InfoModule _info)
Creates new ModuleGUIImproved. |
Method Summary | |
---|---|
protected int |
getMouseMode(int mx,
int my)
Returns mouse's mode: ModuleGUI.MM_MOVE - move. |
protected void |
miCode_actionPerformed(java.awt.event.ActionEvent e)
Open editor showing module's source code. |
protected void |
miConnect_actionPerformed(java.awt.event.ActionEvent e)
Connecting module to neighbours. |
protected void |
miDelete_actionPerformed(java.awt.event.ActionEvent e)
Deleting module. |
protected void |
miGroup_actionPerformed(java.awt.event.ActionEvent e)
Creating a new group. |
protected void |
miChannel_actionPerformed(java.awt.event.ActionEvent e)
Setting active plug for new channel. |
protected void |
miParams_actionPerformed(java.awt.event.ActionEvent e)
Open window for editing parameters. |
protected void |
miRename_actionPerformed(java.awt.event.ActionEvent e)
Renaming module - start. |
protected void |
miSelect_actionPerformed(java.awt.event.ActionEvent e)
Changing of modules. |
protected void |
miSize_actionPerformed(java.awt.event.ActionEvent e)
Minimization or maximization of the module. |
void |
paintComponent(java.awt.Graphics g)
Override the JComponent.paintComponent(Graphics) .. |
void |
redo(ActionsUndoReg action)
Redo last undoed action. |
protected void |
removeModule()
Deleting of module with window for editing parameters. |
void |
runDefaultAction()
Default action on mouse double-click. |
void |
setInfo(InfoModule _info)
Initialization of info. |
protected void |
setModuleType()
Sets plugs and parameters of the module. |
protected void |
setParams()
Sets Module's parameters. |
protected void |
tfName_focusLost(java.awt.event.FocusEvent e)
Renaming module - finish. |
protected void |
tfName_keyTyped(java.awt.event.KeyEvent e)
Renaming module - keyboard event. |
protected void |
this_mouseClicked(java.awt.event.MouseEvent e)
Mouse click: right button - show popup menu. |
protected void |
this_mouseDragged(java.awt.event.MouseEvent e)
Mouse drag. |
protected void |
this_mousePressed(java.awt.event.MouseEvent e)
Mouse was pressed. |
protected void |
this_mouseReleased(java.awt.event.MouseEvent e)
Mouse was released. |
void |
undo(ActionsUndoReg action)
Undo last action. |
Methods inherited from class cz.cuni.jagrlib.gui.ModuleGUI |
---|
getMaxBounds, getModuleHeight, getModuleHeight, getModuleWidth, getPlugAtPoint, moveModule, newModuleGeometry, newPlug, resizePlug, setModuleHeight, setModuleWidth, setUndoObj, this_ancestorRemoved, this_componentMoved, this_componentResized, this_mouseMoved |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
---|
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printComponent, printChildren, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
Methods inherited from class java.awt.Component |
---|
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, checkImage, checkImage, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected ParamsEdit windowParam
protected InfoChannel tempChannel
public static final int ACTION_MODULE_MODE
public static final int ACTION_PLUG_MOVE
protected ModuleGUIImproved.PlugPosition oldPositionPlug
protected javax.swing.JLabel lbName
protected javax.swing.JTextField tfName
protected javax.swing.JScrollPane jScrollPaneParams
protected javax.swing.JPanel panelPlugs
protected javax.swing.JPanel panelParams
protected javax.swing.JMenuItem miSelect
protected javax.swing.JMenuItem miChannel
protected javax.swing.JMenuItem miConnect
protected javax.swing.JMenuItem miDelete
protected javax.swing.JMenuItem miGroup
protected javax.swing.JMenuItem miParams
protected javax.swing.JMenuItem miSize
protected javax.swing.JMenuItem miCode
protected javax.swing.JMenuItem miRename
Constructor Detail |
---|
public ModuleGUIImproved(InfoModule _info)
_info
- Information about module.Method Detail |
---|
protected void setParams()
setParams
in class ModuleGUI
protected int getMouseMode(int mx, int my)
ModuleGUI.MM_MOVE
- move.
ModuleGUI.MM_PLUG
- mouse is above plug.
ModuleGUI.MM_RESIZEE
- resize E.
ModuleGUI.MM_RESIZES
- resize S.
ModuleGUI.MM_RESIZESE
- resize SE.
ModuleGUI.MM_DEFAULT
- otherwise.
getMouseMode
in class ModuleGUI
mx
- X-coordinate of mouse.my
- Y-coordinate of mouse.
protected void setModuleType()
setModuleType
in class ModuleGUI
protected void removeModule()
removeModule
in class ModuleGUI
public void setInfo(InfoModule _info)
_info
- info o Piece.public void runDefaultAction()
protected void this_mouseClicked(java.awt.event.MouseEvent e)
this_mouseClicked
in class ModuleGUI
e
- MouseEventprotected void this_mouseDragged(java.awt.event.MouseEvent e)
ModuleGUI.MM_PLUG
mode - moves the plug.
this_mouseDragged
in class ModuleGUI
protected void this_mousePressed(java.awt.event.MouseEvent e)
this_mousePressed
in class ModuleGUI
protected void this_mouseReleased(java.awt.event.MouseEvent e)
this_mouseReleased
in class ModuleGUI
protected void miSelect_actionPerformed(java.awt.event.ActionEvent e)
protected void miChannel_actionPerformed(java.awt.event.ActionEvent e)
protected void miConnect_actionPerformed(java.awt.event.ActionEvent e)
protected void miRename_actionPerformed(java.awt.event.ActionEvent e)
protected void tfName_focusLost(java.awt.event.FocusEvent e)
protected void tfName_keyTyped(java.awt.event.KeyEvent e)
protected void miDelete_actionPerformed(java.awt.event.ActionEvent e)
protected void miGroup_actionPerformed(java.awt.event.ActionEvent e)
protected void miParams_actionPerformed(java.awt.event.ActionEvent e)
protected void miSize_actionPerformed(java.awt.event.ActionEvent e)
protected void miCode_actionPerformed(java.awt.event.ActionEvent e)
public void paintComponent(java.awt.Graphics g)
JComponent.paintComponent(Graphics)
..
paintComponent
in class javax.swing.JComponent
public void undo(ActionsUndoReg action)
undo
in interface Undo
undo
in class ModuleGUI
action
- do this action.public void redo(ActionsUndoReg action)
redo
in interface Undo
redo
in class ModuleGUI
action
- do this action.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |