public class MainInterface
extends javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
java.awt.Window.AccessibleAWTWindow, java.awt.Window.Type
Modifier and Type | Field and Description |
---|---|
private SurfaceViewerPanel2D |
diffPanel2d |
private SurfaceViewerPanel2D |
experimentalPsdPanel2d |
private GaProgressPanel |
gaProgressPanel |
private KmcCanvas |
growCanvas |
private javax.swing.JPanel |
growPanel |
private java.awt.BorderLayout |
growthLayout |
private javax.swing.JSpinner |
jSpinner2 |
private javax.swing.JPanel |
mainGrowPanel |
private javax.swing.JPanel |
mainPanel |
private javax.swing.JScrollPane |
mainScroll |
private int |
mouseX |
private int |
mouseY |
private boolean |
noStartDragData |
private javax.swing.JLabel |
scaleLabel |
private javax.swing.JScrollPane |
scrollPane |
private SurfaceViewerPanel2D |
simulationPanel2d |
private int |
startMouseX |
private int |
startMouseY |
private javax.swing.JLabel |
statusbar |
private SurfaceViewerPanel2D |
surfacePanel2d |
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
Constructor and Description |
---|
MainInterface(KmcCanvas canvas1) |
Modifier and Type | Method and Description |
---|---|
void |
addNewBestIndividual(Individual ind) |
private void |
createBorderLayout(javax.swing.JComponent... arg) |
private void |
createMainJPanel() |
private void |
createMenuBar() |
private void |
initGrowth()
This method is called from within the constructor to initialise the form.
|
private void |
initUI() |
private void |
jPanel1MouseDragged(java.awt.event.MouseEvent evt) |
private void |
jPanel1MousePressed(java.awt.event.MouseEvent evt) |
private void |
jPanel1MouseReleased(java.awt.event.MouseEvent evt) |
private void |
jPanel1MouseWheelMoved(java.awt.event.MouseWheelEvent evt) |
private void |
jSpinner2StateChanged(javax.swing.event.ChangeEvent evt) |
void |
paintCanvas() |
void |
printToImage(int i) |
void |
setDifference(float[][] mesh) |
void |
setError(double error) |
void |
setExperimentalMesh(float[][] mesh) |
void |
setProgress(float[] progress) |
void |
setSimulationMesh(float[][] mesh) |
void |
setStatusBar(java.lang.String text) |
void |
setSurface(float[][] mesh) |
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 javax.swing.JLabel statusbar
private javax.swing.JPanel mainPanel
private SurfaceViewerPanel2D experimentalPsdPanel2d
private SurfaceViewerPanel2D simulationPanel2d
private SurfaceViewerPanel2D diffPanel2d
private SurfaceViewerPanel2D surfacePanel2d
private GaProgressPanel gaProgressPanel
private javax.swing.JLabel scaleLabel
private javax.swing.JPanel growPanel
private javax.swing.JPanel mainGrowPanel
private javax.swing.JScrollPane scrollPane
private javax.swing.JScrollPane mainScroll
private javax.swing.JSpinner jSpinner2
private java.awt.BorderLayout growthLayout
private boolean noStartDragData
private int mouseX
private int mouseY
private int startMouseX
private int startMouseY
private KmcCanvas growCanvas
public MainInterface(KmcCanvas canvas1)
private void initUI()
private void createMainJPanel()
public void setExperimentalMesh(float[][] mesh)
public void setSimulationMesh(float[][] mesh)
public void setDifference(float[][] mesh)
public void setSurface(float[][] mesh)
public void setError(double error)
private void createBorderLayout(javax.swing.JComponent... arg)
private void createMenuBar()
public void printToImage(int i)
private void initGrowth()
private void jSpinner2StateChanged(javax.swing.event.ChangeEvent evt)
private void jPanel1MousePressed(java.awt.event.MouseEvent evt)
private void jPanel1MouseReleased(java.awt.event.MouseEvent evt)
private void jPanel1MouseDragged(java.awt.event.MouseEvent evt)
private void jPanel1MouseWheelMoved(java.awt.event.MouseWheelEvent evt)
public void paintCanvas()
public void setProgress(float[] progress)
public void addNewBestIndividual(Individual ind)
public void setStatusBar(java.lang.String text)