public class MnemonicSOMGenerator extends javax.swing.JFrame implements javax.swing.event.ChangeListener, SOMToolboxApp
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
SOMToolboxApp.Type
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
APP_ICON |
static SOMToolboxApp.Type |
APPLICATION_TYPE |
private javax.swing.JButton |
buttonExit |
private javax.swing.JButton |
buttonLoad |
private javax.swing.JPanel |
buttonPanel |
private javax.swing.JButton |
buttonSave |
private javax.swing.JButton |
buttonSaveImage |
private javax.swing.JPanel |
controlsPanel |
private java.awt.BorderLayout |
controlsPanelBorderLayout |
private static short |
DEFAULT_COLS |
private static short |
DEFAULT_ROWS |
static java.lang.String |
DESCRIPTION |
private int |
enabledNodes |
private javax.swing.JFileChooser |
fileChooser |
private javax.swing.JLabel |
labelActiveNodesTitle |
private javax.swing.JLabel |
labelActiveNodesValue |
private javax.swing.JPanel |
labelPanel |
private java.awt.GridBagLayout |
labelpanelGridBagLayout |
private javax.swing.JLabel |
labelStatus |
private static java.util.logging.Logger |
logger |
static java.lang.String |
LONG_DESCRIPTION |
private java.awt.BorderLayout |
mainBorderLayout |
private MapPanel |
mapPanel |
private javax.swing.JSpinner |
nodeSlider |
static com.martiansoftware.jsap.Parameter[] |
OPTIONS |
private static long |
serialVersionUID |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
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
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DEV_BY_STRING, HOMEPAGE, INFO, INFO_TEXT, LICENSE_TEXT, REQUIRED_MEMBERS, TYPE_GROUPED_COMPARATOR
Constructor and Description |
---|
MnemonicSOMGenerator(short cols,
short rows) |
MnemonicSOMGenerator(java.lang.String image,
int totalNodes) |
MnemonicSOMGenerator(java.lang.String image,
short cols,
short rows) |
Modifier and Type | Method and Description |
---|---|
void |
exitApplication() |
private void |
initFrame() |
private void |
jbInit() |
void |
loadSOM() |
static void |
main(java.lang.String[] args) |
private void |
registerListeners() |
void |
saveImage(java.awt.event.ActionEvent e) |
void |
saveMap() |
void |
stateChanged(javax.swing.event.ChangeEvent e) |
private void |
updateNodeCount() |
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
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
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, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, 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, 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 static final short DEFAULT_ROWS
private static final short DEFAULT_COLS
public static final SOMToolboxApp.Type APPLICATION_TYPE
public static final java.lang.String DESCRIPTION
public static final java.lang.String LONG_DESCRIPTION
public static final com.martiansoftware.jsap.Parameter[] OPTIONS
private static final java.lang.String APP_ICON
private static final java.util.logging.Logger logger
private java.awt.BorderLayout mainBorderLayout
private java.awt.BorderLayout controlsPanelBorderLayout
private java.awt.GridBagLayout labelpanelGridBagLayout
private javax.swing.JButton buttonExit
private javax.swing.JButton buttonLoad
private javax.swing.JButton buttonSave
private javax.swing.JFileChooser fileChooser
private javax.swing.JLabel labelActiveNodesTitle
private javax.swing.JLabel labelActiveNodesValue
private javax.swing.JLabel labelStatus
private javax.swing.JPanel controlsPanel
private javax.swing.JPanel buttonPanel
private javax.swing.JPanel labelPanel
private javax.swing.JSpinner nodeSlider
private MapPanel mapPanel
private javax.swing.JButton buttonSaveImage
private int enabledNodes
public MnemonicSOMGenerator(short cols, short rows)
public MnemonicSOMGenerator(java.lang.String image, short cols, short rows)
public MnemonicSOMGenerator(java.lang.String image, int totalNodes)
private void initFrame()
public static void main(java.lang.String[] args)
private void jbInit()
private void registerListeners()
public void exitApplication()
public void saveMap()
public void loadSOM()
public void stateChanged(javax.swing.event.ChangeEvent e)
stateChanged
in interface javax.swing.event.ChangeListener
private void updateNodeCount()
public void saveImage(java.awt.event.ActionEvent e)