|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
FEJDGui.ButtonPanel
Panel of the right side of the window which contains the buttons to solve the problem (and to change the speed of the display)
Nested Class Summary |
Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
javax.swing.JButton |
bc1Button
The button to compute boundary conditions of the first type |
javax.swing.JButton |
bc2Button
The button to compute boundary conditions of the second type |
private javax.swing.JButton |
bc3Button
The button to compute boundary conditions of the third type |
boolean |
isDisplayingSol
Stores if the display should be showing the solution or not |
boolean |
isTimeToDisplayLU
Stores if the display should be showing the LU decomposition or not |
javax.swing.JButton |
matButton
The button to assemble the matrix |
private boolean |
refineThreadAllowed
Stores if the threads that refines the mesh is allowed to run or not |
private boolean |
renumberThreadAllowed
Stores if the threads that renumbers the mesh is allowed to run or not |
private javax.swing.JButton |
solButton
The button to compute solution of the problem |
private javax.swing.JScrollBar |
speed
The scroll bar used to set the speed |
private javax.swing.JLabel |
speedLabel
The label on which "speed" is written |
private boolean |
threadAllowed
Stores if the threads are allowed to run or not |
Fields inherited from class javax.swing.JPanel |
|
Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Container |
|
Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
ButtonPanel()
Construcs and initalizes a new button panel |
Method Summary | |
void |
actionPerformed(java.awt.event.ActionEvent evt)
Reacts to the user's click on a button |
void |
adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
Reacts to a change of the speed scroll bar |
void |
allowRefineThread()
Allows the renumbering thread to run |
void |
allowRenumberThread()
Allows the renumbering thread to run |
void |
allowThread()
Allows the renumbering thread to run |
void |
bc1ButtonAction()
Performs the needed actions when the matrix button is pressed |
void |
bc2ButtonAction()
Performs the needed actions when the matrix button is pressed |
void |
bc3ButtonAction()
Performs the needed actions when the matrix button is pressed |
void |
cleanUpBC1()
Cleans up when the thread for computing the conditions of first type has finished |
void |
cleanUpBC2()
Cleans up when the thread for computing the conditions of second type has finished |
void |
cleanUpBC3()
Cleans up when the thread for computing the conditions of third type has finished |
void |
cleanUpMat()
Cleans up when the thread for assembling the matrix has finished |
void |
cleanUpSol(int fctType,
int elemType)
Cleans up when the thread for computing the solution has finished |
void |
disableAllButtons()
Disables all the buttons of the panel |
int |
getState()
Returns the step of the solving process of the problem |
boolean |
isRefineThreadAllowed()
Returns true if the refining thread is allowed to run |
boolean |
isRenumberThreadAllowed()
Returns true if the renumbering thread is allowed to run |
boolean |
isThreadAllowed()
Returns true if the computing threads are allowed to run |
void |
LoadButton()
Enables the right button after load |
void |
matButtonAction()
Performs the needed actions when the matrix button is pressed |
void |
solButtonAction()
Performs the needed actions when the matrix button is pressed |
void |
stopAllThreads()
Stops the computing threads |
void |
update()
Updates the labels when the user changes the language |
Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public javax.swing.JButton matButton
public javax.swing.JButton bc1Button
public javax.swing.JButton bc2Button
private javax.swing.JButton bc3Button
private javax.swing.JButton solButton
public boolean isDisplayingSol
public boolean isTimeToDisplayLU
private javax.swing.JScrollBar speed
private javax.swing.JLabel speedLabel
private boolean threadAllowed
private boolean refineThreadAllowed
private boolean renumberThreadAllowed
Constructor Detail |
public ButtonPanel()
Method Detail |
public void LoadButton()
public void update()
public int getState()
public void adjustmentValueChanged(java.awt.event.AdjustmentEvent evt)
adjustmentValueChanged
in interface java.awt.event.AdjustmentListener
public boolean isThreadAllowed()
public void stopAllThreads()
public boolean isRefineThreadAllowed()
public boolean isRenumberThreadAllowed()
public void allowRenumberThread()
public void allowRefineThread()
public void allowThread()
public void disableAllButtons()
public void cleanUpMat()
public void cleanUpBC2()
public void cleanUpBC3()
public void cleanUpBC1()
public void cleanUpSol(int fctType, int elemType)
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
public void matButtonAction()
public void bc2ButtonAction()
public void bc3ButtonAction()
public void bc1ButtonAction()
public void solButtonAction()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |