ffe.panels
Class KeywordComponent

java.lang.Object
  extended byffe.panels.KeywordComponent
All Implemented Interfaces:
java.awt.event.ActionListener, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener, java.util.EventListener, java.awt.event.MouseListener

public final class KeywordComponent
extends java.lang.Object
implements java.awt.event.MouseListener, java.awt.event.ActionListener, javax.swing.event.ChangeListener, javax.swing.event.DocumentListener

The KeywordComponent class is used to represent one TINKER keyword.


Field Summary
static int CHECKBOX
           
static int CHECKBOXES
           
static int COMBOBOX
           
static int MULTIPOLE
           
static int RADIOBUTTONS
           
static int TEXTFIELD
           
 
Constructor Summary
KeywordComponent(java.lang.String k, java.lang.String kg, int t, java.lang.String d, javax.swing.JTextArea jta)
          The Default Constructor k - Keyword String kg - Keyword Group t - Type of GUI Components to represent Keyword modifiers d - Keyword description
KeywordComponent(java.lang.String k, java.lang.String kg, int t, java.lang.String d, javax.swing.JTextArea jta, java.lang.String[] o)
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void changedUpdate(javax.swing.event.DocumentEvent evt)
           
 void clear()
           
 boolean equals(java.lang.Object object)
          Overidden equals method return true if object equals this, or if it of the same class and has the same Tinker Keyword.
static void fillPanel(javax.swing.JPanel p, java.awt.GridBagLayout g, java.awt.GridBagConstraints c)
           
 java.lang.String getDescription()
           
 java.lang.String getKey()
           
 java.lang.String getKeyGroup()
           
 javax.swing.JPanel getPanel()
          Returns a JPanel with a GridLayout LayoutManager that contains a Swing representation of the Keyword and Modifiers in a single row.
 void insertUpdate(javax.swing.event.DocumentEvent evt)
           
 boolean isActive()
           
static boolean isModified()
           
 void keyEntry(java.lang.String s)
           
 void loadData(Keyword keywordData)
           
 void mouseClicked(java.awt.event.MouseEvent evt)
           
 void mouseEntered(java.awt.event.MouseEvent evt)
           
 void mouseExited(java.awt.event.MouseEvent evt)
           
 void mousePressed(java.awt.event.MouseEvent evt)
           
 void mouseReleased(java.awt.event.MouseEvent evt)
           
 void removeUpdate(javax.swing.event.DocumentEvent evt)
           
static void setModified(boolean b)
           
 void stateChanged(javax.swing.event.ChangeEvent evt)
           
 java.lang.String toString()
          Overridden toString methods facilitates Keyword output to a file.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

TEXTFIELD

public static final int TEXTFIELD
See Also:
Constant Field Values

CHECKBOX

public static final int CHECKBOX
See Also:
Constant Field Values

RADIOBUTTONS

public static final int RADIOBUTTONS
See Also:
Constant Field Values

CHECKBOXES

public static final int CHECKBOXES
See Also:
Constant Field Values

COMBOBOX

public static final int COMBOBOX
See Also:
Constant Field Values

MULTIPOLE

public static final int MULTIPOLE
See Also:
Constant Field Values
Constructor Detail

KeywordComponent

public KeywordComponent(java.lang.String k,
                        java.lang.String kg,
                        int t,
                        java.lang.String d,
                        javax.swing.JTextArea jta)
The Default Constructor k - Keyword String kg - Keyword Group t - Type of GUI Components to represent Keyword modifiers d - Keyword description


KeywordComponent

public KeywordComponent(java.lang.String k,
                        java.lang.String kg,
                        int t,
                        java.lang.String d,
                        javax.swing.JTextArea jta,
                        java.lang.String[] o)
Method Detail

equals

public boolean equals(java.lang.Object object)
Overidden equals method return true if object equals this, or if it of the same class and has the same Tinker Keyword.


clear

public void clear()

isModified

public static boolean isModified()

setModified

public static void setModified(boolean b)

isActive

public boolean isActive()

getKeyGroup

public java.lang.String getKeyGroup()

getKey

public java.lang.String getKey()

getDescription

public java.lang.String getDescription()

keyEntry

public void keyEntry(java.lang.String s)

loadData

public void loadData(Keyword keywordData)

toString

public java.lang.String toString()
Overridden toString methods facilitates Keyword output to a file.


getPanel

public javax.swing.JPanel getPanel()
Returns a JPanel with a GridLayout LayoutManager that contains a Swing representation of the Keyword and Modifiers in a single row.


fillPanel

public static void fillPanel(javax.swing.JPanel p,
                             java.awt.GridBagLayout g,
                             java.awt.GridBagConstraints c)

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener

stateChanged

public void stateChanged(javax.swing.event.ChangeEvent evt)
Specified by:
stateChanged in interface javax.swing.event.ChangeListener

changedUpdate

public void changedUpdate(javax.swing.event.DocumentEvent evt)
Specified by:
changedUpdate in interface javax.swing.event.DocumentListener

removeUpdate

public void removeUpdate(javax.swing.event.DocumentEvent evt)
Specified by:
removeUpdate in interface javax.swing.event.DocumentListener

insertUpdate

public void insertUpdate(javax.swing.event.DocumentEvent evt)
Specified by:
insertUpdate in interface javax.swing.event.DocumentListener

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent evt)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent evt)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent evt)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent evt)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent evt)
Specified by:
mouseExited in interface java.awt.event.MouseListener