Lexical Tools

GUI

There are three types of GUI design patterns used in Java Swing. They are:

  1. Static Dialog
    This design pattern has all its data members as static, with private constructor, and a public method ShowDialog( ) is provided for using this class.
    • AddFlowDialog.java
    • CategoryDialog.java
    • FieldSpecifierDialog.java
    • FlowSetupDialog.java
    • InflectionDialog.java
    • InputOptionDialog.java
    • ModifyFlowDialog.java
    • MutateOptionDialog.java
    • OutputOptionDialog.java

  2. Static Panel
    This design pattern has all its data members as static, with private constructor, and a public method GetPanel( ) is provided for using this class.
    • InputPanel.java
    • MutatePanel.java
    • OutputPanel.java

  3. Dialog, Panel, and other GUI components
    This pattern is the normal design with a public constructor.
    • CatInflDialog.java
    • LvgFrame.java
    • LvgMenu.java
    • LvgPopupMenu.java
    • MainPanel.java
    • ViewLexItemDialog.java
    • ViewLexItemsDialog.java

  4. Static methods only
    This pattern contains static method to show dialog or panel
    • DerivationCatDialog.java
    • InflectionCatInflDialog.java
    • WordSizeDialog.java