Class JaxoEditPanel

    • 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 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
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected JaxoEditPanel()
      Create without LayoutManager.
      protected JaxoEditPanel​(java.awt.LayoutManager l)
      Create with given LayoutManager.
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract void addEditPanelListener​(JaxoEditPanelListener listener)
      Adds the given listener as an ActionListener to this panel.
      protected javax.swing.border.TitledBorder createBorder​(java.lang.String title)
      Returns a TitledBorder with given text.
      protected javax.swing.border.TitledBorder createI18NBorder​(java.lang.String key)
      Returns a TitledBorder with translated text.
      protected javax.swing.JLabel createI18NLabel​(java.lang.String key)
      Returns a JLabel with translated text.
      protected javax.swing.JLabel createLabel​(java.lang.String title)
      Returns a JLabel with given text.
      protected java.awt.Dimension getCheckBoxPanelSize()
      Returns the size of a single checkbox panel.
      protected java.awt.GridLayout getOneColumnPanelLayout()
      Returns the layout of one column.
      protected java.awt.GridLayout getPanelLayout()
      Get the PanelLayout.
      protected javax.swing.JSpinner getSpinner​(float value, float min, float max, float step, java.lang.String name)
      Returns a JSpinner.
      protected javax.swing.JSpinner getSpinner​(int value, int min, int max, int step, java.lang.String name)
      Returns a JSpinner.
      protected void setCheckBoxPanelSize​(java.awt.Dimension newSize)
      Sets the size of a single checkbox panel.
      protected void setLineBoxLayout()
      Set LayoutManager to a new LINE_AXIS BoxLayout
      protected void setOneColumnPanelLayout​(java.awt.GridLayout newLayout)
      Sets the layout of one column.
      protected void setPanelLayout​(java.awt.GridLayout newLayout)
      Set the PanelLayout.
      • 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
    • Constructor Detail

      • JaxoEditPanel

        protected JaxoEditPanel()
        Create without LayoutManager.
      • JaxoEditPanel

        protected JaxoEditPanel​(java.awt.LayoutManager l)
        Create with given LayoutManager.
        Parameters:
        l - A LayoutManager, may be null.
    • Method Detail

      • setLineBoxLayout

        protected void setLineBoxLayout()
        Set LayoutManager to a new LINE_AXIS BoxLayout
      • createI18NBorder

        protected javax.swing.border.TitledBorder createI18NBorder​(java.lang.String key)
        Returns a TitledBorder with translated text.
        Parameters:
        key - A key to be translated by the JaxoLanguage class.
        Returns:
        A TitledBorder with translated text.
      • createI18NLabel

        protected javax.swing.JLabel createI18NLabel​(java.lang.String key)
        Returns a JLabel with translated text.
        Parameters:
        key - A key to be translated by the JaxoLanguage class.
        Returns:
        A JLabel with translated text.
      • createBorder

        protected javax.swing.border.TitledBorder createBorder​(java.lang.String title)
        Returns a TitledBorder with given text.
        Parameters:
        title - The title text of the border.
        Returns:
        A TitledBorder with given text.
      • createLabel

        protected javax.swing.JLabel createLabel​(java.lang.String title)
        Returns a JLabel with given text.
        Parameters:
        title - The text for the label.
        Returns:
        A JLabel with given text.
      • getSpinner

        protected javax.swing.JSpinner getSpinner​(float value,
                                                  float min,
                                                  float max,
                                                  float step,
                                                  java.lang.String name)
        Returns a JSpinner.
        Parameters:
        value - The value of the corresponding SpinnerNumberModel.
        min - The min value of the corresponding SpinnerNumberModel.
        max - The max value of the corresponding SpinnerNumberModel.
        step - The step size of the corresponding SpinnerNumberModel.
        name - The name to set for the JSpinner.
        Returns:
        A JSpinner with the given values.
      • getSpinner

        protected javax.swing.JSpinner getSpinner​(int value,
                                                  int min,
                                                  int max,
                                                  int step,
                                                  java.lang.String name)
        Returns a JSpinner.
        Parameters:
        value - The value of the corresponding SpinnerNumberModel.
        min - The min value of the corresponding SpinnerNumberModel.
        max - The max value of the corresponding SpinnerNumberModel.
        step - The step size of the corresponding SpinnerNumberModel.
        name - The name to set for the JSpinner.
        Returns:
        A JSpinner with the given values.
      • addEditPanelListener

        public abstract void addEditPanelListener​(JaxoEditPanelListener listener)
        Adds the given listener as an ActionListener to this panel. If listener is null, does nothing.
        Parameters:
        listener - The listener to add to this panel.
      • getPanelLayout

        protected java.awt.GridLayout getPanelLayout()
        Get the PanelLayout.
        Returns:
        the PanelLayout.
      • setPanelLayout

        protected void setPanelLayout​(java.awt.GridLayout newLayout)
        Set the PanelLayout.
        Parameters:
        newLayout - the panelLayout.
      • getOneColumnPanelLayout

        protected java.awt.GridLayout getOneColumnPanelLayout()
        Returns the layout of one column.
        Returns:
        the layout of one column.
      • setOneColumnPanelLayout

        protected void setOneColumnPanelLayout​(java.awt.GridLayout newLayout)
        Sets the layout of one column.
        Parameters:
        newLayout - the layout of one column.
      • getCheckBoxPanelSize

        protected java.awt.Dimension getCheckBoxPanelSize()
        Returns the size of a single checkbox panel.
        Returns:
        the size of a single checkbox panel.
      • setCheckBoxPanelSize

        protected void setCheckBoxPanelSize​(java.awt.Dimension newSize)
        Sets the size of a single checkbox panel.
        Parameters:
        newSize - the size of a single checkbox panel.