public class WaveformContainer extends RowColumnContainer implements WaveformManager, WaveformListener, Printable
JComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy| Modifier and Type | Field and Description |
|---|---|
protected Font |
font |
protected boolean |
print_bw |
protected boolean |
print_with_legend |
protected boolean |
reversed |
protected String |
save_as_txt_directory |
protected WavePopup |
wave_popup |
ph, pw, row_col_layout, rowslistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTNO_SUCH_PAGE, PAGE_EXISTSABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
WaveformContainer() |
WaveformContainer(int[] rows,
boolean add_component)
Constructs a new WaveformContainer with a number of column and component in
column.
|
| Modifier and Type | Method and Description |
|---|---|
void |
AddComponents(Component[] c)
Add MultiWaveform to the container
|
void |
addWaveContainerListener(WaveContainerListener l)
Adds the specified waveform container listener to receive WaveContainerEvent
events from this WaveformContainer.
|
void |
allSameScale(Waveform curr_w)
Set the same scale factor of the argument waveform to all waveform
|
void |
allSameXScale(Waveform curr_w)
Set x scale factor of all waveform equals to argument waveform
|
void |
allSameXScaleAutoY(Waveform curr_w)
Autoscale y axis and set x axis equals to argument waveform
|
void |
allSameYScale(Waveform curr_w)
Set y scale factor of all waveform equals to argument waveform
|
void |
appendUpdateWaveforms() |
void |
autoscaleAll()
Autoscale operation on all waveforms
|
void |
autoscaleAllImages()
Autoscale operation on all images
|
void |
autoscaleAllY()
Autoscale y axis on all waveform
|
Component |
CreateWaveComponent()
Return a new MultiWaveform component
|
protected Component[] |
CreateWaveComponents(int num)
Create an array of MultiWaveform
|
void |
deselect()
Deselect waveform.
|
static void |
disableDoubleBuffering(Component c) |
protected void |
dispatchWaveContainerEvent(WaveContainerEvent e)
Processes wave container events occurring on this WaveformContainer by
dispatching them to any registered WaveContainerListener objects.
|
static void |
enableDoubleBuffering(Component c) |
Waveform |
getCopySource()
Get current waveform selected as copy source
|
Component |
getMaximizeComponent() |
int |
GetMode() |
Waveform |
GetSelectPanel() |
int |
getWaveformCount()
Get the number of waveform in the container
|
int |
GetWaveIndex(Waveform w)
Return indexn of an added MultiWaveform
|
Waveform |
GetWavePanel(int idx) |
Point |
getWavePosition(Waveform w)
Return row, column position on the panel
|
Waveform |
gGetSelected()
Get current selected waveform.
|
boolean |
isMaximize(Waveform w) |
void |
LoadFileConfiguration() |
void |
maximizeComponent(Waveform w) |
void |
notifyChange(Waveform dest,
Waveform source)
Perform copy operation
|
int |
print(Graphics g,
PageFormat pf,
int pageIndex) |
void |
PrintAll(Graphics g,
int st_x,
int st_y,
int height,
int width) |
void |
processWaveformEvent(WaveformEvent e)
process waveform event on this container
|
void |
RemoveAllSignals() |
void |
removeContainerListener(ActionListener l)
Removes the specified waveform container listener so that it no longer
receives WaveContainerEvent events from this WaveformContainer.
|
void |
removePanel(Waveform w)
Remove a waveform.
|
void |
RemoveSelection()
Remove current MultiWaveform selected
|
void |
RepaintAllWaves() |
void |
resetAllScales()
Reset all waveform scale factor.
|
void |
ResetDrawPanel(int[] _row) |
void |
SaveAsText(Waveform w,
boolean all) |
void |
select(Waveform w)
Select a waveform
|
void |
SetColors(Color[] colors,
String[] colors_name) |
void |
setCopySource(Waveform w)
Set copy source waveform
|
void |
SetFont(Font font) |
void |
SetGridMode(int grid_mode) |
void |
SetGridStep(int x_grid_lines,
int y_grid_lines) |
void |
setLegendMode(int legend_mode) |
void |
SetMode(int mode) |
void |
SetParams(int mode,
int grid_mode,
int legend_mode,
int x_grid_lines,
int y_grid_lines,
boolean reversed) |
void |
setPopupMenu(WavePopup wave_popup)
Set popup menu to this container
|
void |
setPrintBW(boolean print_bw) |
void |
setPrintWithLegend(boolean print_with_legend) |
void |
SetReversed(boolean reversed) |
void |
setShowMeasure(boolean state)
Enable / disable show measurament
|
void |
SetWaveParams(Waveform w)
Set current MultiWaveform parameters
|
void |
stopPlaying() |
void |
UpdatePoints(double x,
double y,
Waveform curr_w)
Update crosshair position
|
void |
updatePoints(double x,
Waveform curr_w)
Update crosshair position
|
void |
updateWaveforms() |
add, add, getColumns, getComponentIndex, getComponentIndex, getComponentNumber, getComponentPosition, getComponentsInColumn, getComponentsInColumns, getComponetNumInColumns, getGridComponent, getGridComponent, getGridComponentCount, getNormalizedHeight, getNormalizedWidth, getSplitPosition, isMaximize, maximizeComponent, removeComponent, removeComponent, repaintAll, resetMaximizeComponent, resetSplitPosition, setRowColumn, splitContainer, update, update, updateaddAncestorListener, 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, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, paramString, 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, updateUIadd, 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, validateTreeaction, 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, getAccessibleContext, 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, 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, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisMaximizeprotected boolean reversed
protected Font font
protected WavePopup wave_popup
protected boolean print_with_legend
protected boolean print_bw
protected String save_as_txt_directory
public WaveformContainer()
public WaveformContainer(int[] rows,
boolean add_component)
rows - an array of number of component in columnpublic static void disableDoubleBuffering(Component c)
public static void enableDoubleBuffering(Component c)
public void AddComponents(Component[] c)
c - an array of MultiWaveform to addpublic void addWaveContainerListener(WaveContainerListener l)
l - the waveform container listenerpublic void allSameScale(Waveform curr_w)
WaveformManagerallSameScale in interface WaveformManagercurr_w - a waveformWaveform,
MultiWaveformpublic void allSameXScale(Waveform curr_w)
WaveformManagerallSameXScale in interface WaveformManagercurr_w - a waveformWaveform,
MultiWaveformpublic void allSameXScaleAutoY(Waveform curr_w)
WaveformManagerallSameXScaleAutoY in interface WaveformManagercurr_w - a waveformWaveform,
MultiWaveformpublic void allSameYScale(Waveform curr_w)
WaveformManagerallSameYScale in interface WaveformManagercurr_w - a waveformWaveform,
MultiWaveformpublic void appendUpdateWaveforms()
public void autoscaleAll()
WaveformManagerautoscaleAll in interface WaveformManagerWaveform,
MultiWaveformpublic void autoscaleAllImages()
WaveformManagerautoscaleAllImages in interface WaveformManagerWaveform,
MultiWaveformpublic void autoscaleAllY()
WaveformManagerautoscaleAllY in interface WaveformManagerWaveform,
MultiWaveformpublic Component CreateWaveComponent()
protected Component[] CreateWaveComponents(int num)
num - dimension of return arraypublic void deselect()
deselect in interface WaveformManagerWaveform,
MultiWaveformprotected void dispatchWaveContainerEvent(WaveContainerEvent e)
e - the wave container eventpublic Waveform getCopySource()
getCopySource in interface WaveformManagerpublic Component getMaximizeComponent()
getMaximizeComponent in class RowColumnContainerpublic int GetMode()
public Waveform GetSelectPanel()
public int getWaveformCount()
WaveformManagergetWaveformCount in interface WaveformManagerpublic int GetWaveIndex(Waveform w)
w - The MultiWaveformpublic Waveform GetWavePanel(int idx)
public Point getWavePosition(Waveform w)
WaveformManagergetWavePosition in interface WaveformManagerw - a waveformpublic Waveform gGetSelected()
gGetSelected in interface WaveformManagerWaveform,
MultiWaveformpublic boolean isMaximize(Waveform w)
public void LoadFileConfiguration()
public void maximizeComponent(Waveform w)
maximizeComponent in interface WaveformManagerpublic void notifyChange(Waveform dest, Waveform source)
WaveformManagernotifyChange in interface WaveformManagerdest - destination waveformsource - source waveformpublic int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException
print in interface PrintablePrinterExceptionpublic void PrintAll(Graphics g, int st_x, int st_y, int height, int width)
public void processWaveformEvent(WaveformEvent e)
processWaveformEvent in interface WaveformListenere - the waveform eventpublic void RemoveAllSignals()
public void removeContainerListener(ActionListener l)
l - the waveform container listenerpublic void removePanel(Waveform w)
WaveformManagerremovePanel in interface WaveformManagerw - waveform to removepublic void RemoveSelection()
public void RepaintAllWaves()
public void resetAllScales()
WaveformManagerresetAllScales in interface WaveformManagerWaveform,
MultiWaveformpublic void ResetDrawPanel(int[] _row)
public void SaveAsText(Waveform w, boolean all)
public void select(Waveform w)
select in interface WaveformManagerw - waveform to selectWaveform,
MultiWaveformpublic void setCopySource(Waveform w)
setCopySource in interface WaveformManagerw - copy source waveformWaveform,
MultiWaveformpublic void SetFont(Font font)
public void SetGridMode(int grid_mode)
public void SetGridStep(int x_grid_lines,
int y_grid_lines)
public void setLegendMode(int legend_mode)
public void SetMode(int mode)
public void SetParams(int mode,
int grid_mode,
int legend_mode,
int x_grid_lines,
int y_grid_lines,
boolean reversed)
public void setPopupMenu(WavePopup wave_popup)
wave_popup - the popup menupublic void setPrintBW(boolean print_bw)
public void setPrintWithLegend(boolean print_with_legend)
public void SetReversed(boolean reversed)
public void setShowMeasure(boolean state)
setShowMeasure in interface WaveformManagerstate - shoe measurament stateWaveform,
MultiWaveformpublic void SetWaveParams(Waveform w)
w - the MultiWaveform to set paramspublic void stopPlaying()
public void updatePoints(double x,
Waveform curr_w)
WaveformManagerupdatePoints in interface WaveformManagerx - x axis positioncurr_w - a waveform to update crossWaveform,
MultiWaveformpublic void UpdatePoints(double x,
double y,
Waveform curr_w)
curr_x - x axis positionw - a waveform to update crossWaveform,
MultiWaveformpublic void updateWaveforms()
Copyright © 2020. All rights reserved.