|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectIcanGui.GuiHierarchy
IcanGui.GuiWindow
IcanGui.GuiIcanMechStaticDisplacements
public class GuiIcanMechStaticDisplacements
Encapsulate the behavior of GUI for ICAN/JAVA data entry of mechanical static displacement data.
GuiWindow
Nested Class Summary | |
---|---|
(package private) class |
GuiIcanMechStaticDisplacements.Madapter
Mouse Adapter Inner Class |
Field Summary | |
---|---|
private static java.lang.String[] |
buttonLabels
Labels to display on action buttons. |
private java.awt.Button[] |
buttons
Action buttons. |
private static java.lang.String[] |
categories
Categories/lines of mechanical static displacements. |
private IcanDataSet |
data
ICAN/JAVA data set. |
private java.awt.TextField[] |
displacementEcSxx
TextField containing EcScxx. |
private java.awt.TextField[] |
displacementEcSxy
TextField containing EcScxy. |
private java.awt.TextField[] |
displacementEcSyy
TextField containing EcScyy. |
private java.awt.TextField[] |
displacementTheta
TextField containing Theta. |
private java.awt.TextField[] |
displacementWcBxx
TextField containing WcBcxx. |
private java.awt.TextField[] |
displacementWcBxy
TextField containing WcBcxy. |
private java.awt.TextField[] |
displacementWcByy
TextField containing WcBcyy. |
private boolean |
firstRun
Variable to test for the first time the frame is displayed. |
private java.awt.GridBagConstraints |
gbc
GridBag constraints. |
private java.awt.GridBagLayout |
gbl
GridBag Layout manager. |
private static int |
iAccept
Accept Button will verify the data and complete the processing of the displacement data input. |
private static int |
iAddLine
This Button will add a set of displacements. |
private static int |
iCancel
Cancel Button will exit this screen discarding any data entered. |
private static int |
iClear
Clear Button will clear data entry fields. |
private static int |
iDelLine
This button will remove the last set of displacements entered. |
private static int |
iExit
Exit Button will exit the entire program. |
private int |
iFocusl
|
private int |
iFocusw
Index of last TextField with focus |
private static int |
iHelp
Help Button will display this set of information. |
private static java.lang.String |
inch
String containing the equivalent of "in" in the current system of units. |
private static java.lang.String |
inchPerInch
String containing the equivalent of "in/in" in the current system of units. |
private java.awt.Label[][] |
lblDisplacement
Array of Labels, saved for removal later. |
private static int |
LINES_PER_SET
Lines allotted for each set of Mechanical Static displacements. |
private int |
maxDisplacement
Maximum number of mechanical static displacement sets. |
private GuiIcanMechStaticDisplacements.Madapter |
myMadapter
Mouse Adapter to handle mouse entering the window for the first time and right clicks. |
private static int |
nButtons
Number of action buttons. |
private int |
nDisplacement
Number of mechanical static displacement sets. |
private static int |
NLBL
Number of labels per set of displacement conditions. |
private static int |
nLines
Number of categories/lines of mechanical static displacements. |
private java.awt.Panel |
panelDisplacement1
Panel containing a set of static input displacements. |
private java.awt.Panel |
panelFrame
The Panel that contains the data to be displayed within a scrolling frame. |
private static int[][] |
position
Position of each mechanical static displacement: row, column. |
private java.awt.Component |
saveCompFocus
Component to set focus to. |
private java.awt.ScrollPane |
scrollFrame
The scrolling frame in which the data is displayed. |
private java.awt.TextField[][] |
tArray
Array of TextFields containing all mechanical static displacements. |
private java.awt.Label |
theTitle
Label containing the description/title of the ICAN/JAVA run. |
private static java.lang.String[] |
titles
Title of each mechanical static displacement. |
Fields inherited from class IcanGui.GuiWindow |
---|
frameTitle, whatAmI, windowFrame |
Constructor Summary | |
---|---|
GuiIcanMechStaticDisplacements()
Constructor creates window to display buttons and text entry fields. |
Method Summary | |
---|---|
private boolean |
acceptDisplacements()
Check whether displacements are valid. |
void |
actionPerformed(java.awt.event.ActionEvent evt)
Detect Action Events and process accordingly |
private void |
addIcanDataDisplacement1()
Add a set of displacements. |
void |
changeGuiUnits()
Change units on GUI for this class. |
private void |
delIcanDataDisplacement1()
Delete the last set of displacements. |
private void |
enableButtons()
Enable buttons. |
void |
focusGained(java.awt.event.FocusEvent evt)
Does Nothing |
void |
focusLost(java.awt.event.FocusEvent evt)
Does Nothing |
java.lang.String |
getName()
Get class name. |
void |
helpMe()
Display help message. |
void |
helpMe(java.awt.Component target)
Display help message for a specified component. |
protected void |
initMe()
Create window to display buttons and text entry fields. |
void |
keyPressed(java.awt.event.KeyEvent evt)
Does Nothing |
void |
keyReleased(java.awt.event.KeyEvent evt)
Detects when the following keys are released Tab, up arrow, down arrow, enter, shift+tab, alt+right, alt+left, F1 |
void |
keyTyped(java.awt.event.KeyEvent evt)
Does Nothing |
void |
presetData()
Set title and other ICAN/JAVA data and enable buttons. |
private void |
setClearData()
Clear text data entry fields. |
void |
setCompFocus()
Set focus to some component. |
void |
setCompFocus(java.awt.Component cFocus)
Set focus in current class/frame. |
Methods inherited from class IcanGui.GuiWindow |
---|
addGB, askExit, askQuestion, showMessageInfo |
Methods inherited from class IcanGui.GuiHierarchy |
---|
changeAllGuiUnits, exitGui, getCurrent, getFrame, getFrame, getGuiWindowClass, getGuiWindowClass, hideMe, initHierarchy, setCurrent, setNextUp, showMe |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private IcanDataSet data
private java.awt.Panel panelDisplacement1
private java.awt.GridBagLayout gbl
private java.awt.GridBagConstraints gbc
private java.awt.Label theTitle
private int nDisplacement
private int maxDisplacement
private java.awt.TextField[] displacementEcSxx
private java.awt.TextField[] displacementEcSyy
private java.awt.TextField[] displacementEcSxy
private java.awt.TextField[] displacementTheta
private java.awt.TextField[] displacementWcBxx
private java.awt.TextField[] displacementWcByy
private java.awt.TextField[] displacementWcBxy
private java.awt.TextField[][] tArray
private static final java.lang.String[] categories
private static final int nLines
private static java.lang.String inch
private static java.lang.String inchPerInch
private static java.lang.String[] titles
private static final int[][] position
private static final int NLBL
private static final int LINES_PER_SET
private java.awt.Label[][] lblDisplacement
private static final int iAccept
private static final int iAddLine
private static final int iCancel
private static final int iClear
private static final int iDelLine
private static final int iExit
private static final int iHelp
private static final java.lang.String[] buttonLabels
private static final int nButtons
private java.awt.Button[] buttons
private java.awt.ScrollPane scrollFrame
private java.awt.Panel panelFrame
private GuiIcanMechStaticDisplacements.Madapter myMadapter
private java.awt.Component saveCompFocus
private boolean firstRun
private int iFocusw
private int iFocusl
Constructor Detail |
---|
public GuiIcanMechStaticDisplacements()
Method Detail |
---|
protected void initMe()
initMe
in class GuiWindow
private void addIcanDataDisplacement1()
private void enableButtons()
private void delIcanDataDisplacement1()
public void actionPerformed(java.awt.event.ActionEvent evt)
actionPerformed
in interface java.awt.event.ActionListener
evt
- Action event.public void focusLost(java.awt.event.FocusEvent evt)
focusLost
in interface java.awt.event.FocusListener
evt
- Focus event.public void focusGained(java.awt.event.FocusEvent evt)
focusGained
in interface java.awt.event.FocusListener
evt
- Focus event.public void keyPressed(java.awt.event.KeyEvent evt)
keyPressed
in interface java.awt.event.KeyListener
evt
- Key event.public void keyTyped(java.awt.event.KeyEvent evt)
keyTyped
in interface java.awt.event.KeyListener
evt
- Key event.public void keyReleased(java.awt.event.KeyEvent evt)
keyReleased
in interface java.awt.event.KeyListener
evt
- Key event.public void helpMe()
public void helpMe(java.awt.Component target)
helpMe
in class GuiWindow
target
- Component for which help is desired.private void setClearData()
public void presetData()
presetData
in class GuiWindow
public void setCompFocus()
setCompFocus
in class GuiHierarchy
public void setCompFocus(java.awt.Component cFocus)
setCompFocus
in class GuiHierarchy
cFocus
- Component to save to reset later.private boolean acceptDisplacements()
public void changeGuiUnits()
changeGuiUnits
in class GuiWindow
public java.lang.String getName()
getName
in class GuiWindow
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |