|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.awt.Component java.awt.Container java.awt.Panel java.applet.Applet javax.swing.JApplet cayleytable.groupMain
public class groupMain
Main Frame of Cayley table viewer for use when tool is run as a
standlone program. See groupMain
for identical version
in applet format. User inteface that contains groupPanel
that displays Cayley Table and buttons to generate and analyze a
Cayley Table.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JApplet |
---|
javax.swing.JApplet.AccessibleJApplet |
Nested classes/interfaces inherited from class java.applet.Applet |
---|
java.applet.Applet.AccessibleApplet |
Nested classes/interfaces inherited from class java.awt.Panel |
---|
java.awt.Panel.AccessibleAWTPanel |
Nested classes/interfaces inherited from class java.awt.Container |
---|
java.awt.Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
Field Summary | |
---|---|
private boolean |
blnGroupCreated
Boolean variable used by createDefinedRelationshipGroup ,
createXProdGroup , and createZnGroup methods to identify if
a new group was successfully created. |
private javax.swing.JButton |
btnCheckAbel
|
private javax.swing.JButton |
btnCheckGroup
|
private javax.swing.JButton |
btnCheckName
|
private javax.swing.JButton |
btnDefRelnGroup
|
private javax.swing.JButton |
btnInnerAut
|
private javax.swing.JButton |
btnUserDefinedGroup
|
private javax.swing.JButton |
btnXProdGroup
|
private javax.swing.JButton |
btnZnGroup
|
private groupIdentify |
groupNamer
|
private javax.swing.JLabel |
lblGeneratorButtons
|
private javax.swing.JLabel |
lblGroupName
|
private javax.swing.JLabel |
lblPropertyButtons
|
private javax.swing.JLabel |
lblResultsOfAnalysis
|
private groupCreator |
myCreator
|
private groupPanel |
myGroup
|
Fields inherited from class javax.swing.JApplet |
---|
accessibleContext, rootPane, rootPaneCheckingEnabled |
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 | |
---|---|
groupMain()
|
Method Summary | |
---|---|
private void |
checkIfAbelian(java.awt.event.ActionEvent evt)
Method to determine if the table stored in the myCreator groupCreator
object is an Abelian group using the analysis functions that are a part of groupMatrix
and displays the results on lblResultsOfAnalysis JLabel object. |
private void |
checkIfGroup(java.awt.event.ActionEvent evt)
Method to determine if the table stored in the myCreator groupCreator
object is a group using the analysis functions that are a part of groupMatrix
and displays the results on lblResultsOfAnalysis JLabel object. |
private void |
createDefinedRelationshipGroup(java.awt.event.ActionEvent evt)
Method to create the groups based upon a defined relationship calls the groupCreator object functionality to create and store the group. |
private void |
createInnerAutGroup(java.awt.event.ActionEvent evt)
Method to call functionality in groupCreator to create the
inner automorphism of the current group currently stored in myCreator
groupMatrix object. |
private boolean |
createNextCyclicGroup()
Method used to create the actual cyclic group that is used by the createZnGroup and createXProdGroup methods. |
private void |
createUserEntryGroup(java.awt.event.ActionEvent evt)
Method to allow user to enter group of defined order calls the groupCreator object functionality to create and store the group. |
private void |
createXProdGroup(java.awt.event.ActionEvent evt)
Method to create the groups based upon a cross product of at least two other groups calls the groupCreator object
functionality to create and store the group. |
private void |
createZnGroup(java.awt.event.ActionEvent evt)
Method to create a cyclic group of a user defined size calls the groupCreator object functionality to create and store the group. |
private int |
factorial(int n)
Method to calculate the factorial of an integer |
private void |
findGroupName(java.awt.event.ActionEvent evt)
Method to name the group stored in myCreator groupCreator object with the
groupNamer groupIdentify object and displays the results on
lblGroupName JLabel object. |
java.lang.String |
getNextRelationship(int a,
int b)
Method used to request the "pseudo" commutative defined relationships from the user for use in the createDefinedRelationshipGroup method. |
void |
init()
Initializes the applet groupMainFrame through call to initialize all
of the components in the applet. |
private void |
initComponents()
This method is called from within the init() method to
initialize the form. |
Methods inherited from class javax.swing.JApplet |
---|
addImpl, createRootPane, getAccessibleContext, getContentPane, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isRootPaneCheckingEnabled, paramString, remove, setContentPane, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update |
Methods inherited from class java.applet.Applet |
---|
destroy, getAppletContext, getAppletInfo, getAudioClip, getAudioClip, getCodeBase, getDocumentBase, getImage, getImage, getLocale, getParameter, getParameterInfo, isActive, newAudioClip, play, play, resize, resize, setStub, showStatus, start, stop |
Methods inherited from class java.awt.Panel |
---|
addNotify |
Methods inherited from class java.awt.Container |
---|
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getInsets, getLayout, getListeners, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, processEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusCycleRoot, 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, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, 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 |
---|
private javax.swing.JButton btnCheckAbel
private javax.swing.JButton btnCheckGroup
private javax.swing.JButton btnCheckName
private javax.swing.JButton btnDefRelnGroup
private javax.swing.JButton btnInnerAut
private javax.swing.JButton btnUserDefinedGroup
private javax.swing.JButton btnXProdGroup
private javax.swing.JButton btnZnGroup
private groupIdentify groupNamer
private javax.swing.JLabel lblGeneratorButtons
private javax.swing.JLabel lblGroupName
private javax.swing.JLabel lblPropertyButtons
private javax.swing.JLabel lblResultsOfAnalysis
private groupCreator myCreator
private groupPanel myGroup
private boolean blnGroupCreated
createDefinedRelationshipGroup
,
createXProdGroup
, and createZnGroup
methods to identify if
a new group was successfully created.
Constructor Detail |
---|
public groupMain()
Method Detail |
---|
public void init()
groupMainFrame
through call to initialize all
of the components in the applet.
init
in class java.applet.Applet
private void initComponents()
init()
method to
initialize the form.
WARNING: Do NOT modify this code. The content of this method is
always regenerated by the Form Editor.
Code generated via Netbeans.
private void createDefinedRelationshipGroup(java.awt.event.ActionEvent evt)
groupCreator
object functionality to create and store the group.
The group is named by groupNamer
groupIdentify
object after creation.
evt
- Launched by the push of btnDefRelnGroup
.private void createUserEntryGroup(java.awt.event.ActionEvent evt)
groupCreator
object functionality to create and store the group.
evt
- Launched by the push of btnUserDefinedGroup
.private void createXProdGroup(java.awt.event.ActionEvent evt)
groupCreator
object
functionality to create and store the group.
The group is named by groupNamer
groupIdentify
object after creation.
evt
- Launched by the push of btnXProdGroup
.private void createZnGroup(java.awt.event.ActionEvent evt)
groupCreator
object functionality to create and store the group.
The group is named by groupNamer
groupIdentify
object after creation.
evt
- Launched by the push of btnZnGroup
.private void createInnerAutGroup(java.awt.event.ActionEvent evt)
groupCreator
to create the
inner automorphism of the current group currently stored in myCreator
groupMatrix
object.
The group replaces what is stored in myGroup
groupCreator
object
and named by groupIdentify
after creation.
evt
- Launched by the push of btnInnerAut
.private void findGroupName(java.awt.event.ActionEvent evt)
myCreator
groupCreator
object with the
groupNamer
groupIdentify
object and displays the results on
lblGroupName
JLabel object.
evt
- Launched by the push of btnCheckName
.private void checkIfAbelian(java.awt.event.ActionEvent evt)
myCreator
groupCreator
object is an Abelian group using the analysis functions that are a part of groupMatrix
and displays the results on lblResultsOfAnalysis
JLabel object.
evt
- Launched by the push of btnCheckAbel
.private void checkIfGroup(java.awt.event.ActionEvent evt)
myCreator
groupCreator
object is a group using the analysis functions that are a part of groupMatrix
and displays the results on lblResultsOfAnalysis
JLabel object.
evt
- Launched by the push of btnCheckGroup
.public java.lang.String getNextRelationship(int a, int b)
createDefinedRelationshipGroup
method.
a
- Value representing one subgroup in relationship ba=?? where ?? is the new relationship.b
- Value representing second subgroup in relationship ba=?? where ?? is the new relationship.
private boolean createNextCyclicGroup()
createZnGroup
and createXProdGroup
methods.
private int factorial(int n)
n
- Integer for which the factorial is calculated
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |