|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
java.awt.Window
java.awt.Frame
javax.swing.JFrame
hades.styx.WaveformViewer
WaveformViewer: the Hades waveform viewer. This class contains both the GUI and a lot of the application code to display and manage waveform data.
Nested Class Summary | |
(package private) class |
WaveformViewer.ShowSignalNameListener
inner class to display full signal names in the status panel. |
(package private) class |
WaveformViewer.WavePanel
|
Nested classes inherited from class javax.swing.JFrame |
javax.swing.JFrame.AccessibleJFrame |
Nested classes inherited from class java.awt.Frame |
java.awt.Frame.AccessibleAWTFrame |
Nested classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
(package private) javax.swing.JMenuItem |
aboutMI
|
(package private) javax.swing.JMenuItem |
addSpacerMI
|
(package private) javax.swing.JMenuItem |
binaryFormatMI
|
(package private) javax.swing.JPanel |
buttonPanel
|
(package private) javax.swing.JMenuItem |
clearWavesMI
|
(package private) javax.swing.JMenuItem |
closeMI
|
(package private) javax.swing.JPanel |
controlPanel
|
(package private) javax.swing.JMenuItem |
decimalFormatMI
|
(package private) javax.swing.JMenuItem |
deleteAllWavesMI
|
(package private) javax.swing.JMenuItem |
deleteWaveMI
|
double |
deltat
|
(package private) javax.swing.JMenu |
editMenu
|
(package private) Editor |
editor
|
(package private) javax.swing.JMenuItem |
exitMI
|
(package private) javax.swing.JMenu |
fileMenu
|
(package private) javax.swing.JMenu |
formatMenu
|
(package private) StatusMessage |
helper
|
(package private) javax.swing.JMenu |
helpMenu
|
(package private) javax.swing.JMenuItem |
hexFormatMI
|
(package private) static double |
INITIAL_END_TIME
|
(package private) javax.swing.JMenuItem |
keysMI
|
(package private) JImageButton |
moveDownButton
|
(package private) JImageButton |
moveUpButton
|
int |
n
|
(package private) NameCanvas |
nameCanvas
|
(package private) javax.swing.JMenuItem |
openMI
|
(package private) javax.swing.JMenu |
optionsMenu
|
(package private) javax.swing.JMenuItem |
saveAsMI
|
(package private) javax.swing.JMenuItem |
savePPMMI
|
(package private) javax.swing.JLabel |
scaleLabel
|
(package private) javax.swing.JMenu |
searchMenu
|
(package private) JStatusCanvas |
statusCanvas
|
(package private) JImageButton |
swapButton
|
double |
tend
|
double |
tges
|
(package private) javax.swing.JLabel |
timeLabel
|
(package private) TimePanel |
timePanel
|
double |
tleft
|
(package private) Transformation |
trafo
|
double |
tright
|
double |
tstart
|
(package private) javax.swing.JMenuItem |
updateWavesMI
|
(package private) javax.swing.JLabel |
valueLabel
|
(package private) static java.lang.String |
versionString
|
(package private) WaveCanvas |
waveCanvas
|
(package private) javax.swing.JPanel |
wavePanel
|
int |
x
|
(package private) Xscroller |
xscroller
|
(package private) Yscroller |
yscroller
|
(package private) JImageButton |
zoom025Button
|
(package private) JImageButton |
zoom050Button
|
(package private) JImageButton |
zoom200Button
|
(package private) JImageButton |
zoom400Button
|
(package private) JImageButton |
zoomAreaButton
|
(package private) JImageButton |
zoomEndButton
|
(package private) JImageButton |
zoomFitButton
|
Fields inherited from class javax.swing.JFrame |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled |
Fields inherited from class java.awt.Frame |
CROSSHAIR_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_CURSOR |
Fields inherited from class java.awt.Window |
|
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface javax.swing.WindowConstants |
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
WaveformViewer()
|
Method Summary | |
void |
about()
|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
Waveform |
addSignal(Signal signal)
create a Waveform object for 'signal'. |
void |
adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
|
(package private) void |
buildMenuCallbacks()
|
void |
buildMenus()
|
void |
buildWavePanel()
|
void |
clearWaveData()
|
void |
componentHidden(java.awt.event.ComponentEvent e)
|
void |
componentMoved(java.awt.event.ComponentEvent e)
|
void |
componentResized(java.awt.event.ComponentEvent e)
|
void |
componentShown(java.awt.event.ComponentEvent e)
|
void |
deleteAllWaveforms()
|
void |
delWaveform(Waveform w)
|
void |
doDumpData()
|
void |
doDumpData(java.io.OutputStream os)
|
void |
doExportPPM()
|
void |
doReadData()
|
void |
doReadData(java.io.InputStream is)
|
void |
doShowHelpOnKeys()
|
static void |
err(java.lang.String s)
|
WaveCanvas |
getWaveCanvas()
|
void |
keyPressed(java.awt.event.KeyEvent evt)
|
void |
keyReleased(java.awt.event.KeyEvent e)
|
void |
keyTyped(java.awt.event.KeyEvent e)
|
static void |
main(java.lang.String[] argv)
|
void |
msg(java.lang.String s)
|
void |
redraw()
|
void |
setEditor(Editor e)
|
void |
setStatusMessage(StatusMessage helper)
|
void |
update()
|
void |
updateTrafo()
|
Methods inherited from class javax.swing.JFrame |
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.awt.Frame |
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated |
Methods inherited from class java.awt.Window |
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, setFont, transferFocusBackward, 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, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, isOpaque, 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, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.awt.MenuContainer |
getFont, postEvent |
Field Detail |
static final java.lang.String versionString
static final double INITIAL_END_TIME
javax.swing.JPanel wavePanel
javax.swing.JPanel controlPanel
javax.swing.JPanel buttonPanel
javax.swing.JLabel timeLabel
javax.swing.JLabel scaleLabel
javax.swing.JLabel valueLabel
Transformation trafo
TimePanel timePanel
WaveCanvas waveCanvas
NameCanvas nameCanvas
Xscroller xscroller
Yscroller yscroller
JStatusCanvas statusCanvas
javax.swing.JMenu fileMenu
javax.swing.JMenu editMenu
javax.swing.JMenu searchMenu
javax.swing.JMenu optionsMenu
javax.swing.JMenu helpMenu
javax.swing.JMenu formatMenu
javax.swing.JMenuItem openMI
javax.swing.JMenuItem saveAsMI
javax.swing.JMenuItem savePPMMI
javax.swing.JMenuItem closeMI
javax.swing.JMenuItem exitMI
javax.swing.JMenuItem updateWavesMI
javax.swing.JMenuItem clearWavesMI
javax.swing.JMenuItem deleteWaveMI
javax.swing.JMenuItem deleteAllWavesMI
javax.swing.JMenuItem addSpacerMI
javax.swing.JMenuItem binaryFormatMI
javax.swing.JMenuItem decimalFormatMI
javax.swing.JMenuItem hexFormatMI
javax.swing.JMenuItem aboutMI
javax.swing.JMenuItem keysMI
JImageButton swapButton
JImageButton moveUpButton
JImageButton moveDownButton
JImageButton zoom400Button
JImageButton zoom200Button
JImageButton zoomFitButton
JImageButton zoomAreaButton
JImageButton zoom050Button
JImageButton zoom025Button
JImageButton zoomEndButton
StatusMessage helper
Editor editor
public int x
public int n
public double tleft
public double tright
public double tend
public double tstart
public double deltat
public double tges
Constructor Detail |
public WaveformViewer()
Method Detail |
public Waveform addSignal(Signal signal)
public void delWaveform(Waveform w)
public void deleteAllWaveforms()
public void setEditor(Editor e)
public void clearWaveData()
public WaveCanvas getWaveCanvas()
public void updateTrafo()
public void componentShown(java.awt.event.ComponentEvent e)
componentShown
in interface java.awt.event.ComponentListener
public void componentHidden(java.awt.event.ComponentEvent e)
componentHidden
in interface java.awt.event.ComponentListener
public void componentMoved(java.awt.event.ComponentEvent e)
componentMoved
in interface java.awt.event.ComponentListener
public void componentResized(java.awt.event.ComponentEvent e)
componentResized
in interface java.awt.event.ComponentListener
public void msg(java.lang.String s)
public void buildWavePanel()
public void buildMenus()
void buildMenuCallbacks()
public void setStatusMessage(StatusMessage helper)
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
adjustmentValueChanged
in interface java.awt.event.AdjustmentListener
public void keyPressed(java.awt.event.KeyEvent evt)
keyPressed
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent e)
keyTyped
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent e)
keyReleased
in interface java.awt.event.KeyListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void update()
public void redraw()
public void about()
public void doShowHelpOnKeys()
public void doDumpData()
public void doDumpData(java.io.OutputStream os)
public void doExportPPM()
public void doReadData()
public void doReadData(java.io.InputStream is)
public static void err(java.lang.String s)
public static void main(java.lang.String[] argv) throws java.lang.Exception
java.lang.Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |