public class PlotGUI_SignalGenerator extends AbstractPlotOperatorGUI implements ChangeListener
JFrame.AccessibleJFrameFrame.AccessibleAWTFrameWindow.AccessibleAWTWindow, Window.TypeContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategyopName, outputTypes, pcs, workPackageaccessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabledCROSSHAIR_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_CURSORBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTDISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSEABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PlotGUI_SignalGenerator() |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
private void |
addListeners() |
private GridBagConstraints |
getGridBagConstraints_NumSignals() |
private GridBagConstraints |
getGridBagConstraints_Parameters() |
private GridBagConstraints |
getGridBagConstraints_Signal() |
private JPanel |
getJPanelAmplitude()
This method initializes jJPanelAmplitude
|
private JPanel |
getJPanelFrequency()
This method initializes jJPanelFrequency
|
private JPanel |
getJPanelMean()
This method initializes jJPanelMean
|
private JPanel |
getJPanelNumDataPoints()
This method initializes jJPanelNumDataPoints
|
private JPanel |
getJPanelNumPeriods()
This method initializes jJPanelNumPeriods
|
private JPanel |
getJPanelNumSignals()
This method initializes jJPanelNumSignals
|
private JPanel |
getJPanelSampleRate()
This method initializes jJPanelSampleRate
|
private JPanel |
getJPanelSignal()
This method initializes JPanel
|
private JPanel |
getJPanelStdDev()
This method initializes jJPanelNumDataPoints
|
private JRadioButton |
getJRadioButtonConst()
This method initializes the Option: Const
|
private JRadioButton |
getJRadioButtonGaussian()
This method initializes the Option: Gaussian
|
private JRadioButton |
getJRadioButtonSaw()
This method initializes the Option: Saw
|
private JRadioButton |
getJRadioButtonSine()
This method initializes the Option: Sine
|
private JRadioButton |
getJRadioButtonSquare()
This method initializes the Option: Square
|
private JRadioButton |
getJRadioButtonTria()
This method initializes the Option: Tria
|
private JRadioButton |
getJRadioButtonUniform()
This method initializes the Option: Uniform
|
private JPanel |
getPanelParameters() |
private void |
removeListeners() |
private void |
setButtonGroupSignal() |
void |
setParameterValuesToGUI()
This method implements the initialization of the GUI.
|
void |
stateChanged(ChangeEvent e) |
void |
update()
Instruct the GUI to validate and repaint for updated parameters, e.g.
|
void |
updateParameterBlock()
Updates the parameter block in the work package using the current states
of the custom GUI elements.
|
actionEventVirtual, addGUIUpdateListener, destroy, fireVirtualFlagChanged, getChckbxVirtual, getCustomPlotOptions, getGUIUpdateListeners, getPreferencesPanel, initialize, isAutoPreviewSelected, main, propertyChange, reset, showPreview, windowOpeneddisableESCOptionForClosing, disableInputs, disableMultiResultsButton, enableESCOptionForClosing, enableInputs, enableMultiResultsButton, getBtnApply, getBtnPreview, getBtnReset, getButtonPanel, getControlsPanel, getCustomControls, getOpGUIContent, getOpName, getOutputOptionsPanel, getScrollPane, getWorkPackage, setOpName, setPreviewButtonState, setVisible, setWorkPackage, showOrHideMultiResultList, updateParameterBlock, windowActivated, windowClosed, windowClosing, windowDeactivated, windowDeiconified, windowIconifiedaddImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, updateaddNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecoratedaddPropertyChangeListener, 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, show, toBack, toFrontadd, 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, validateTreeaction, 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, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisVisiblegetFont, postEventprivate static final long serialVersionUID
private static final org.apache.log4j.Logger logger
private ParameterBlockIQM pb
private JPanel jPanelSignal
private ButtonGroup buttGroupSignal
private JRadioButton buttSine
private JRadioButton buttSquare
private JRadioButton buttTria
private JRadioButton buttSaw
private JRadioButton buttConst
private JRadioButton buttGaussian
private JRadioButton buttUniform
private JPanel jPanelNumSignals
private JLabel jLabelNumSignals
private JSpinner jSpinnerNumSignals
private JPanel jPanelFrequency
private JLabel jLabelFrequency
private JSpinner jSpinnerFrequency
private JPanel jPanelNumPeriods
private JLabel jLabelNumPeriods
private JSpinner jSpinnerNumPeriods
private JPanel jPanelSampleRate
private JLabel jLabelSampleRate
private JSpinner jSpinnerSampleRate
private JPanel jPanelAmplitude
private JLabel jLabelAmplitude
private JSpinner jSpinnerAmplitude
private JPanel jPanelNumDataPoints
private JLabel jLabelNumDataPoints
private JSpinner jSpinnerNumDataPoints
private JPanel jPanelMean
private JLabel jLabelMean
private JSpinner jSpinnerMean
private JPanel jPanelStdDev
private JLabel jLabelStdDev
private JSpinner jSpinnerStdDev
private JPanel jPanelParameters
private GridBagConstraints getGridBagConstraints_Signal()
private GridBagConstraints getGridBagConstraints_NumSignals()
private GridBagConstraints getGridBagConstraints_Parameters()
public void setParameterValuesToGUI()
IOperatorGUIIOperatorGUI may be constructed empty or directly using a valid
IWorkPackage.
If the GUI is constructed empty, the work package must be set manually
using IOperatorGUI.setWorkPackage(IWorkPackage) and IOperatorGUI.setParameterValuesToGUI() must be called in order to set the parameter
values to the GUI.
setParameterValuesToGUI in interface IOperatorGUIsetParameterValuesToGUI in class AbstractPlotOperatorGUIpublic void updateParameterBlock()
IOperatorGUIupdateParameterBlock in interface IOperatorGUIupdateParameterBlock in class AbstractPlotOperatorGUIprivate void removeListeners()
private void addListeners()
private JRadioButton getJRadioButtonSine()
private JRadioButton getJRadioButtonSquare()
private JRadioButton getJRadioButtonTria()
private JRadioButton getJRadioButtonSaw()
private JRadioButton getJRadioButtonConst()
private JRadioButton getJRadioButtonGaussian()
private JRadioButton getJRadioButtonUniform()
private JPanel getJPanelSignal()
private void setButtonGroupSignal()
private JPanel getJPanelNumSignals()
private JPanel getJPanelFrequency()
private JPanel getJPanelNumPeriods()
private JPanel getJPanelSampleRate()
private JPanel getJPanelAmplitude()
private JPanel getJPanelNumDataPoints()
private JPanel getJPanelMean()
private JPanel getJPanelStdDev()
private JPanel getPanelParameters()
public void update()
IOperatorGUI
This method alters the GUI elements in a container, if the input type is
non-standard for this operator GUI. Furthermore, this method is
responsible for setting the parameters to the elements and calls
IOperatorGUI.updateParameterBlock() before IOperatorGUI.setParameterValuesToGUI()
as last statements.
update in interface IOperatorGUIupdate in class AbstractPlotOperatorGUIpublic void actionPerformed(ActionEvent e)
actionPerformed in interface ActionListenerpublic void stateChanged(ChangeEvent e)
stateChanged in interface ChangeListenerCopyright © 2009–2017 Helmut Ahammer, Philipp Kainz. All rights reserved.