java.awt.event.ActionListener
, java.awt.image.ImageObserver
, java.awt.MenuContainer
, java.io.Serializable
, java.util.EventListener
, javax.accessibility.Accessible
, javax.swing.event.ChangeListener
, WaveWriter.WriterImage
public class MultiChJ extends javax.swing.JPanel implements javax.swing.event.ChangeListener, java.awt.event.ActionListener, WaveWriter.WriterImage
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor | Description |
---|---|
MultiChJ(ConsoleJ consoleT,
java.lang.Object notify) |
Modifier and Type | Method | Description |
---|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
|
void |
closePlaybackLine(javax.sound.sampled.SourceDataLine pline) |
|
UpdateThread |
createUpdateThread(long invokeH) |
|
VSyncX |
createVSyncX() |
|
void |
dispose() |
|
boolean |
dllFilt(int ch,
java.lang.String lib,
java.lang.String proc,
java.lang.String id,
double[] fcoef,
boolean newchan) |
|
int |
getDlgCh() |
|
double |
getFCur() |
|
double |
getFScn() |
|
double |
getICur() |
|
double |
getIScn() |
|
long |
getNativeH() |
|
int |
getNChan() |
|
double |
getPrimaryMs() |
|
int |
getPrimaryMSamp() |
|
java.lang.String |
getReadout(int ch) |
|
WavePanel |
getWavePanel(int nch) |
|
WaveSourceJ |
getWaveSourceJ(int ch) |
|
int |
getYExp(int ch) |
|
double |
getYTic(int ch) |
|
void |
hideWavePanel(int nch) |
|
long |
nanoTime() |
|
void |
newWavePlot(int nch,
double bufsec,
double ms) |
|
void |
onChSelect() |
|
void |
onCursors(int iscn,
int fscn,
int icur,
int fcur,
int pcur) |
|
void |
onNewWave(int msamp,
double ms) |
|
void |
onUpdateWavePlot() |
|
javax.sound.sampled.SourceDataLine |
openPlaybackLine(double fs,
int nchan) |
|
void |
openWaveFile(java.lang.String fname) |
|
void |
outLn() |
|
void |
playStop() |
|
void |
playWave(int ch,
int pch,
boolean to_end) |
|
void |
playWaveBtn() |
|
void |
scaleDn(int ch) |
|
void |
scaleUp(int ch) |
|
void |
scrollLeft() |
|
void |
scrollRight() |
|
void |
scrollStop() |
|
void |
setFCur(double fcur_ms) |
|
void |
setICur(double icur_ms) |
|
void |
setReadout(int ch,
java.lang.String s) |
|
void |
setScreen(double iscn_ms,
double fscn_ms,
double icur_ms,
double fcur_ms) |
|
void |
setWaveDlg(javax.swing.JDialog dlg) |
|
void |
setWaveSourceJ(int ch,
WaveSourceJ wsJ) |
|
void |
setYExp(int ch,
int y) |
|
void |
setYTic(int ch,
double y) |
|
void |
showWaveDlg(int ch) |
|
boolean |
sisoFilt(int ch,
SISOFilter filt,
boolean newchan) |
|
void |
stateChanged(javax.swing.event.ChangeEvent event) |
|
void |
textOut(java.lang.String txt) |
|
void |
writeImage(WaveWriter ww,
int x0,
int y0,
int dx,
int dy,
int scale) |
|
void |
zoomIn() |
|
void |
zoomOut() |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, 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, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, 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
add, add, add, add, add, addContainerListener, 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, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, 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, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, 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, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
public MultiChJ(ConsoleJ consoleT, java.lang.Object notify)
public long getNativeH()
public void openWaveFile(java.lang.String fname)
public void newWavePlot(int nch, double bufsec, double ms)
public int getNChan()
public int getPrimaryMSamp()
public double getPrimaryMs()
public double getIScn()
public double getFScn()
public double getICur()
public double getFCur()
public void setScreen(double iscn_ms, double fscn_ms, double icur_ms, double fcur_ms)
public void setICur(double icur_ms)
public void setFCur(double fcur_ms)
public void zoomIn()
public void zoomOut()
public void scrollLeft()
public void scrollRight()
public void scrollStop()
public void setYExp(int ch, int y)
public int getYExp(int ch)
public void setYTic(int ch, double y)
public double getYTic(int ch)
public void setReadout(int ch, java.lang.String s)
public java.lang.String getReadout(int ch)
public void playWave(int ch, int pch, boolean to_end)
public void playStop()
public void writeImage(WaveWriter ww, int x0, int y0, int dx, int dy, int scale)
writeImage
in interface WaveWriter.WriterImage
public void onUpdateWavePlot()
public void onChSelect()
public void playWaveBtn()
public boolean dllFilt(int ch, java.lang.String lib, java.lang.String proc, java.lang.String id, double[] fcoef, boolean newchan)
public boolean sisoFilt(int ch, SISOFilter filt, boolean newchan)
public WaveSourceJ getWaveSourceJ(int ch)
public void setWaveSourceJ(int ch, WaveSourceJ wsJ)
public void dispose()
public void setWaveDlg(javax.swing.JDialog dlg)
public int getDlgCh()
public void showWaveDlg(int ch)
public void scaleUp(int ch)
public void scaleDn(int ch)
public WavePanel getWavePanel(int nch)
public void hideWavePanel(int nch)
public VSyncX createVSyncX()
public javax.sound.sampled.SourceDataLine openPlaybackLine(double fs, int nchan)
public void closePlaybackLine(javax.sound.sampled.SourceDataLine pline)
public void onNewWave(int msamp, double ms)
public void onCursors(int iscn, int fscn, int icur, int fcur, int pcur)
public long nanoTime()
public void textOut(java.lang.String txt)
public void outLn()
public UpdateThread createUpdateThread(long invokeH)
public void stateChanged(javax.swing.event.ChangeEvent event)
stateChanged
in interface javax.swing.event.ChangeListener
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener