at.tuwien.ifs.feature.evaluation
Class SimilarityRetrievalGUI

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Frame
                  extended by javax.swing.JFrame
                      extended by at.tuwien.ifs.commons.gui.util.MaximisedJFrame
                          extended by at.tuwien.ifs.feature.evaluation.SimilarityRetrievalGUI
All Implemented Interfaces:
SOMToolboxApp, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants

public class SimilarityRetrievalGUI
extends MaximisedJFrame
implements SOMToolboxApp

Version:
$Id: $
Author:
Rudolf Mayer
See Also:
Serialized Form

Nested Class Summary
private  class SimilarityRetrievalGUI.InputDataRadioButton
           
 
Nested classes/interfaces inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
SOMToolboxApp.Type
 
Field Summary
static SOMToolboxApp.Type APPLICATION_TYPE
           
private  javax.swing.ButtonGroup bgDistanceDisplay
           
private  javax.swing.ButtonGroup bgInputData
           
private  javax.swing.JComboBox boxMetric
           
private  javax.swing.JButton btnSaveResults
           
private  javax.swing.JButton btnStart
           
private  javax.swing.JButton buttonLoadClassInfo
           
private  org.jfree.chart.ChartPanel chartPanel
           
private  SOMLibClassInformation classInfo
           
private  javax.swing.JComboBox comboQueryVector
           
private static java.lang.String[] databaseDetailsColumnNames
           
private  javax.swing.JTable databaseDetailsTable
           
static java.lang.String DESCRIPTION
           
private  javax.swing.JFileChooser fileChooser
           
private  java.util.ArrayList<InputData> inputData
           
private  javax.swing.JLabel labelNoInputData
           
static java.lang.String LONG_DESCRIPTION
           
private  javax.swing.SpinnerNumberModel modelNumberNeighbours
           
static com.martiansoftware.jsap.Parameter[] OPTIONS
           
private  javax.swing.JPanel panelLoadedFeatureFiles
           
private  javax.swing.JPanel panelRetrieval
           
private  AudioPlayer player
           
private static java.lang.String[] resultColumnNames
           
private  javax.swing.JTable resultsTable
           
private static long serialVersionUID
           
private  javax.swing.JSpinner spinnerNumberNeighbours
           
private  javax.swing.JTextField txtFieldMusicPath
           
 
Fields inherited from class at.tuwien.ifs.commons.gui.util.MaximisedJFrame
screenSize
 
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.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
DEV_BY_STRING, HOMEPAGE, INFO, INFO_TEXT, LICENSE_TEXT, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
 
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
SimilarityRetrievalGUI()
           
 
Method Summary
 javax.swing.JButton initButtonLoad()
           
private  javax.swing.JButton initButtonLoadClassInfo()
           
private  void initButtonSaveResults()
           
private  void initButtonStart()
           
private  void initPanelRetrieval()
           
static void main(java.lang.String[] args)
           
private  void resizeDatabaseDetailsTableColumns()
           
private  void resizeResultTableColumns()
           
 
Methods inherited from class at.tuwien.ifs.commons.gui.util.MaximisedJFrame
getPreferredSize
 
Methods inherited from class javax.swing.JFrame
addImpl, 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, update
 
Methods inherited from class java.awt.Frame
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, 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, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setVisible, 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, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, 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, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, isOpaque, 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, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

serialVersionUID

private static final long serialVersionUID
See Also:
Constant Field Values

OPTIONS

public static final com.martiansoftware.jsap.Parameter[] OPTIONS

DESCRIPTION

public static java.lang.String DESCRIPTION

LONG_DESCRIPTION

public static java.lang.String LONG_DESCRIPTION

APPLICATION_TYPE

public static final SOMToolboxApp.Type APPLICATION_TYPE

resultColumnNames

private static final java.lang.String[] resultColumnNames

databaseDetailsColumnNames

private static final java.lang.String[] databaseDetailsColumnNames

inputData

private java.util.ArrayList<InputData> inputData

classInfo

private SOMLibClassInformation classInfo

bgInputData

private javax.swing.ButtonGroup bgInputData

bgDistanceDisplay

private javax.swing.ButtonGroup bgDistanceDisplay

btnStart

private javax.swing.JButton btnStart

btnSaveResults

private javax.swing.JButton btnSaveResults

buttonLoadClassInfo

private javax.swing.JButton buttonLoadClassInfo

labelNoInputData

private javax.swing.JLabel labelNoInputData

modelNumberNeighbours

private javax.swing.SpinnerNumberModel modelNumberNeighbours

spinnerNumberNeighbours

private javax.swing.JSpinner spinnerNumberNeighbours

panelLoadedFeatureFiles

private javax.swing.JPanel panelLoadedFeatureFiles

panelRetrieval

private javax.swing.JPanel panelRetrieval

chartPanel

private org.jfree.chart.ChartPanel chartPanel

comboQueryVector

private javax.swing.JComboBox comboQueryVector

boxMetric

private javax.swing.JComboBox boxMetric

resultsTable

private javax.swing.JTable resultsTable

databaseDetailsTable

private javax.swing.JTable databaseDetailsTable

fileChooser

private javax.swing.JFileChooser fileChooser

txtFieldMusicPath

private javax.swing.JTextField txtFieldMusicPath

player

private AudioPlayer player
Constructor Detail

SimilarityRetrievalGUI

public SimilarityRetrievalGUI()
Method Detail

initPanelRetrieval

private void initPanelRetrieval()

initButtonSaveResults

private void initButtonSaveResults()

initButtonStart

private void initButtonStart()

initButtonLoad

public javax.swing.JButton initButtonLoad()

initButtonLoadClassInfo

private javax.swing.JButton initButtonLoadClassInfo()

resizeResultTableColumns

private void resizeResultTableColumns()

resizeDatabaseDetailsTableColumns

private void resizeDatabaseDetailsTableColumns()

main

public static void main(java.lang.String[] args)