public class RhythmPatternsVisWindow
extends javax.swing.JDialog
implements java.awt.event.MouseListener, java.awt.event.MouseMotionListener
RhythmPattern
.Modifier and Type | Class and Description |
---|---|
private class |
RhythmPatternsVisWindow.DrawingPane |
javax.swing.JDialog.AccessibleJDialog
java.awt.Dialog.AccessibleAWTDialog, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private static int |
DEFAULT_bx |
private static int |
DEFAULT_by |
private boolean |
display_status |
private javax.swing.JPanel |
drawingPane |
private double[][] |
mat |
private static float |
mod_freq_res |
private java.text.NumberFormat |
numform_Amp |
private java.text.NumberFormat |
numform_Hz |
private RhythmPattern |
rhythmPattern |
private static long |
serialVersionUID |
private javax.swing.JLabel |
sourceName |
private javax.swing.JLabel |
status |
private int |
xdim |
private int |
ydim |
accessibleContext, rootPane, rootPaneCheckingEnabled
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
RhythmPatternsVisWindow(java.awt.Frame parent,
double[] vec,
int xdim,
int ydim,
java.lang.String filelabel)
constructor with feature vector given as double[] array (as used for weight vectors) creates a
RhythmPatternsVisWindow
|
RhythmPatternsVisWindow(java.awt.Frame parent,
double[] vec,
int xdim,
int ydim,
java.lang.String filelabel,
java.lang.String title)
constructor with feature vector given as double[] array (as used for weight vectors) creates a
RhythmPatternsVisWindow
|
RhythmPatternsVisWindow(java.awt.Frame parent,
double[] vec,
java.lang.String filelabel)
This constructor uses pre-defined hard-coded values; it is not recommended to use this constructor it is intended
for backward compatibility for RP feature vector files without the $DATA_TYPE header
|
RhythmPatternsVisWindow(java.awt.Frame parent,
cern.colt.matrix.DoubleMatrix1D vec,
int xdim,
int ydim,
java.lang.String filelabel)
constructor with feature vector given as DoubleMatrix1D (as provided by class SOMLibSparseInputData) creates a
RhythmPatternsVisWindow with default window title
|
RhythmPatternsVisWindow(java.awt.Frame parent,
cern.colt.matrix.DoubleMatrix1D vec,
int xdim,
int ydim,
java.lang.String filelabel,
java.lang.String title)
constructor with feature vector given as DoubleMatrix1D (as provided by class SOMLibSparseInputData) creates a
RhythmPatternsVisWindow with provided window title
|
RhythmPatternsVisWindow(java.awt.Frame parent,
cern.colt.matrix.DoubleMatrix1D vec,
java.lang.String filelabel,
java.lang.String title)
This constructor uses pre-defined hard-coded values; it is not recommended to use this constructor it is intended
for backward compatibility for RP feature vector files without the $DATA_TYPE header
|
Modifier and Type | Method and Description |
---|---|
void |
clearAndHide()
This method clears the dialog and hides it.
|
private void |
initGUI(java.lang.String filelabel,
java.lang.String title) |
void |
mouseClicked(java.awt.event.MouseEvent e) |
void |
mouseDragged(java.awt.event.MouseEvent e) |
void |
mouseEntered(java.awt.event.MouseEvent e) |
void |
mouseExited(java.awt.event.MouseEvent e) |
void |
mouseMoved(java.awt.event.MouseEvent e)
handles mouse events: status display changes when mouse is moved over Rhythm Pattern
|
void |
mousePressed(java.awt.event.MouseEvent e) |
void |
mouseReleased(java.awt.event.MouseEvent e)
handles mouse events: status display remains fixed after clicking (continues after 2nd clicking)
|
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, 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, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, 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, validateTree
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, 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, remove, 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, transferFocusUpCycle
private static final long serialVersionUID
private javax.swing.JPanel drawingPane
private javax.swing.JLabel sourceName
private javax.swing.JLabel status
private static final int DEFAULT_bx
private static final int DEFAULT_by
private RhythmPattern rhythmPattern
private int xdim
private int ydim
private double[][] mat
private static final float mod_freq_res
private java.text.NumberFormat numform_Hz
private java.text.NumberFormat numform_Amp
private boolean display_status
public RhythmPatternsVisWindow(java.awt.Frame parent, double[] vec, java.lang.String filelabel) throws DataDimensionException
DataDimensionException
public RhythmPatternsVisWindow(java.awt.Frame parent, double[] vec, int xdim, int ydim, java.lang.String filelabel) throws DataDimensionException
DataDimensionException
public RhythmPatternsVisWindow(java.awt.Frame parent, double[] vec, int xdim, int ydim, java.lang.String filelabel, java.lang.String title) throws DataDimensionException
DataDimensionException
public RhythmPatternsVisWindow(java.awt.Frame parent, cern.colt.matrix.DoubleMatrix1D vec, java.lang.String filelabel, java.lang.String title) throws DataDimensionException
DataDimensionException
public RhythmPatternsVisWindow(java.awt.Frame parent, cern.colt.matrix.DoubleMatrix1D vec, int xdim, int ydim, java.lang.String filelabel) throws DataDimensionException
DataDimensionException
public RhythmPatternsVisWindow(java.awt.Frame parent, cern.colt.matrix.DoubleMatrix1D vec, int xdim, int ydim, java.lang.String filelabel, java.lang.String title) throws DataDimensionException
DataDimensionException
private void initGUI(java.lang.String filelabel, java.lang.String title)
public void mouseReleased(java.awt.event.MouseEvent e)
mouseReleased
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)
mousePressed
in interface java.awt.event.MouseListener
public void mouseMoved(java.awt.event.MouseEvent e)
mouseMoved
in interface java.awt.event.MouseMotionListener
public void mouseDragged(java.awt.event.MouseEvent e)
mouseDragged
in interface java.awt.event.MouseMotionListener
public void clearAndHide()