Class BasePropertyPanel

    • Nested Class Summary

      • 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

      Fields 
      Modifier and Type Field Description
      protected static javax.swing.border.Border DEFAULT_TEXT_BORDER
      Default text field border used for text areas.
      protected ModelContainer modelcontainer
      The model container.
      • Fields inherited from class javax.swing.JComponent

        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

        accessibleContext, 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
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void addVerticalFiller​(int y)
      Helper method for adding a vertical filler space.
      protected void addVerticalFiller​(javax.swing.JPanel column, int y)
      Helper method for adding a vertical filler space.
      protected void configureAndAddInputLine​(javax.swing.JLabel label, javax.swing.JComponent field, int y)
      Helper method for adding a 2-component line for an input.
      protected void configureAndAddInputLine​(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y)
      Helper method for adding a 2-component line for an input.
      protected void configureAndAddInputLine​(javax.swing.JPanel column, javax.swing.JComponent first, javax.swing.JComponent second, int y, boolean insets)
      Helper method for adding a 2-component line for an input.
      protected javax.swing.JPanel createColumn​(int num)
      Helper method for generating a column.
      protected javax.swing.JPanel createTextButtonPanel()
      Helper method for creating a text area/button combination.
      GpmnGraph getGraph()
      Returns the graph.
      IGpmnModel getModel()
      Returns the GPMN model.
      • 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, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, 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, 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, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • modelcontainer

        protected ModelContainer modelcontainer
        The model container.
      • DEFAULT_TEXT_BORDER

        protected static final javax.swing.border.Border DEFAULT_TEXT_BORDER
        Default text field border used for text areas.
    • Constructor Detail

      • BasePropertyPanel

        public BasePropertyPanel​(ModelContainer container)
        Creates a new property panel.
        Parameters:
        container - The model container.
    • Method Detail

      • getGraph

        public GpmnGraph getGraph()
        Returns the graph.
        Returns:
        The graph.
      • getModel

        public IGpmnModel getModel()
        Returns the GPMN model.
        Returns:
        The model.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JLabel label,
                                                javax.swing.JComponent field,
                                                int y)
        Helper method for adding a 2-component line for an input.
        Parameters:
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JPanel column,
                                                javax.swing.JComponent first,
                                                javax.swing.JComponent second,
                                                int y)
        Helper method for adding a 2-component line for an input.
        Parameters:
        column - The target column.
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
      • configureAndAddInputLine

        protected void configureAndAddInputLine​(javax.swing.JPanel column,
                                                javax.swing.JComponent first,
                                                javax.swing.JComponent second,
                                                int y,
                                                boolean insets)
        Helper method for adding a 2-component line for an input.
        Parameters:
        column - The target column.
        first - First component, often the label.
        second - Second component, often the field.
        y - The vertical position.
        insets - Flag whether to use insets.
      • addVerticalFiller

        protected void addVerticalFiller​(int y)
        Helper method for adding a vertical filler space.
        Parameters:
        y - The vertical position.
      • addVerticalFiller

        protected void addVerticalFiller​(javax.swing.JPanel column,
                                         int y)
        Helper method for adding a vertical filler space.
        Parameters:
        column - The target column.
        y - The vertical position.
      • createColumn

        protected javax.swing.JPanel createColumn​(int num)
        Helper method for generating a column.
        Parameters:
        num - The column number.
        Returns:
        The new column.
      • createTextButtonPanel

        protected javax.swing.JPanel createTextButtonPanel()
        Helper method for creating a text area/button combination.
        Returns:
        The combined panel.