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, ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, 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
JFrame.AccessibleJFrame
 
Nested classes/interfaces inherited from class java.awt.Frame
Frame.AccessibleAWTFrame
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Nested classes/interfaces inherited from interface at.tuwien.ifs.somtoolbox.apps.SOMToolboxApp
SOMToolboxApp.Type
 
Field Summary
static SOMToolboxApp.Type APPLICATION_TYPE
           
private  ButtonGroup bgDistanceDisplay
           
private  ButtonGroup bgInputData
           
private  JComboBox boxMetric
           
private  JButton btnSaveResults
           
private  JButton btnStart
           
private  JButton buttonLoadClassInfo
           
private  org.jfree.chart.ChartPanel chartPanel
           
private  SOMLibClassInformation classInfo
           
private  JComboBox comboQueryVector
           
private static String[] databaseDetailsColumnNames
           
private  JTable databaseDetailsTable
           
static String DESCRIPTION
           
private  JFileChooser fileChooser
           
private  ArrayList<InputData> inputData
           
private  JLabel labelNoInputData
           
static String LONG_DESCRIPTION
           
private  SpinnerNumberModel modelNumberNeighbours
           
static com.martiansoftware.jsap.Parameter[] OPTIONS
           
private  JPanel panelLoadedFeatureFiles
           
private  JPanel panelRetrieval
           
private  AudioPlayer player
           
private static String[] resultColumnNames
           
private  JTable resultsTable
           
private static long serialVersionUID
           
private  JSpinner spinnerNumberNeighbours
           
private  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, 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
 JButton initButtonLoad()
           
private  JButton initButtonLoadClassInfo()
           
private  void initButtonSaveResults()
           
private  void initButtonStart()
           
private  void initPanelRetrieval()
           
static void main(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 String DESCRIPTION

LONG_DESCRIPTION

public static String LONG_DESCRIPTION

APPLICATION_TYPE

public static final SOMToolboxApp.Type APPLICATION_TYPE

resultColumnNames

private static final String[] resultColumnNames

databaseDetailsColumnNames

private static final String[] databaseDetailsColumnNames

inputData

private ArrayList<InputData> inputData

classInfo

private SOMLibClassInformation classInfo

bgInputData

private ButtonGroup bgInputData

bgDistanceDisplay

private ButtonGroup bgDistanceDisplay

btnStart

private JButton btnStart

btnSaveResults

private JButton btnSaveResults

buttonLoadClassInfo

private JButton buttonLoadClassInfo

labelNoInputData

private JLabel labelNoInputData

modelNumberNeighbours

private SpinnerNumberModel modelNumberNeighbours

spinnerNumberNeighbours

private JSpinner spinnerNumberNeighbours

panelLoadedFeatureFiles

private JPanel panelLoadedFeatureFiles

panelRetrieval

private JPanel panelRetrieval

chartPanel

private org.jfree.chart.ChartPanel chartPanel

comboQueryVector

private JComboBox comboQueryVector

boxMetric

private JComboBox boxMetric

resultsTable

private JTable resultsTable

databaseDetailsTable

private JTable databaseDetailsTable

fileChooser

private JFileChooser fileChooser

txtFieldMusicPath

private 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 JButton initButtonLoad()

initButtonLoadClassInfo

private JButton initButtonLoadClassInfo()

resizeResultTableColumns

private void resizeResultTableColumns()

resizeDatabaseDetailsTableColumns

private void resizeDatabaseDetailsTableColumns()

main

public static void main(String[] args)