Class MainFrame

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjava.awt.Window
              extended byjava.awt.Frame
                  extended byjavax.swing.JFrame
                      extended byMainFrame
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class MainFrame
extends javax.swing.JFrame

Main window of the program

See Also:
Serialized Form

Nested Class Summary
private  class MainFrame.Axxess
          Core class of the program that manages the access to the DBMS, read/write files tools and other services
private  class MainFrame.Chdb
          Change db class
private  class MainFrame.Config
          Panel for option settings
private  class MainFrame.ConnectAction
          Class that manages the connection step
private  class MainFrame.Exit
          Save settings and exit
private  class MainFrame.FileIconViewForMod
          IconView for mod file
private  class MainFrame.FileIconViewForQuery
          Icon View for query
private  class MainFrame.Help
          Open help on line window
private  class MainFrame.HtmlHelpOnLine
          Class that manages the help on line window
private  class MainFrame.Mod
          Load a modification file
private  class MainFrame.ModFilter
          File filter for modifications file
private  class MainFrame.OpenSaved
          Open a saved table
(package private)  class MainFrame.OptionPanel
          This class rapresents the window in which you can insert your custom AuotoConfig settings
private  class MainFrame.PasswordChooser
          Class that manages the choosing of the password and username
private  class MainFrame.Query_f
          Load a query by a saved one
private  class MainFrame.QueryFilter
          File filter for query
private  class MainFrame.Script
          Load and execute a script file
private  class MainFrame.Show
          Show databases in the current tree
private  class MainFrame.Showtb
          Show relations in the current tree
(package private)  class MainFrame.TextEditFrame
          Frame in which you can insert your query or an insert/upadate/delete statement
private  class MainFrame.Tree
          Tree rapresenting database structure
private  class MainFrame.User
           
private  class MainFrame.Write
          Create an empty window in which you can insert your query text
private  class MainFrame.Write2
          Create an empty window in which you can insert your modification text
 
Nested classes inherited from class javax.swing.JFrame
javax.swing.JFrame.AccessibleJFrame
 
Nested classes inherited from class java.awt.Frame
java.awt.Frame.AccessibleAWTFrame
 
Nested classes inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
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
private  boolean accessDone
           
private  MainFrame.Axxess currentAccess
           
private  java.lang.String currentDB
           
private  java.lang.String currentQuery
           
private  MainFrame.Tree currentTree
           
private  javax.swing.JDesktopPane desktop
           
private  MainFrame.PasswordChooser dialog
           
private  java.lang.String GTKStyle
           
private  MainFrame.HtmlHelpOnLine hhol
           
private  boolean isAutoConfigEnabled
           
private  java.lang.String javaStyle
           
private  java.lang.String motifStyle
           
private  boolean nextSessionIsJavaStyle
           
private  int nextSessionJavaTheme
           
private  java.lang.String nextSessionScript
           
private  java.lang.String nextSessionStyle
           
private  boolean nextSessionUseLastLoadedScript
           
private  OrderedData orderedData
           
private  java.lang.String password
           
private  java.lang.String queryText
           
private  java.lang.Runtime runtimeStatus
           
private  Table savedTable
           
private  boolean scriptSet
           
private  boolean showImmediatelyRelations
           
private  java.lang.String space
           
private  boolean styleOk
           
private  Table tab
           
private  java.lang.String temp
           
private  javax.swing.plaf.metal.DefaultMetalTheme theme
           
private  boolean treeFlag
           
private  java.lang.String user
           
private  java.lang.String windowsStyle
           
private  java.lang.String windowTitle
           
private  int winpos
           
 
Fields inherited from class javax.swing.JFrame
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Frame
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
 
Fields inherited from class java.awt.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 javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
MainFrame()
          Main constructor
 
Method Summary
private  void setNewTheme(boolean isJavaStyle, int javaTheme, java.lang.String style)
           
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Frame
addNotify, finalize, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setCursor, setExtendedState, setIconImage, setMaximizedBounds, setMenuBar, setResizable, setState, setTitle, setUndecorated
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, hide, isActive, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationRelativeTo, show, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setFocusTraversalKeys, setFocusTraversalPolicy, 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, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isOpaque, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.awt.MenuContainer
getFont, postEvent
 

Field Detail

runtimeStatus

private final java.lang.Runtime runtimeStatus

currentAccess

private final MainFrame.Axxess currentAccess

orderedData

private final OrderedData orderedData

temp

private java.lang.String temp

user

private java.lang.String user

password

private java.lang.String password

currentQuery

private java.lang.String currentQuery

queryText

private java.lang.String queryText

currentDB

private java.lang.String currentDB

space

private java.lang.String space

treeFlag

private boolean treeFlag

windowsStyle

private final java.lang.String windowsStyle
See Also:
Constant Field Values

javaStyle

private final java.lang.String javaStyle
See Also:
Constant Field Values

motifStyle

private final java.lang.String motifStyle
See Also:
Constant Field Values

GTKStyle

private final java.lang.String GTKStyle
See Also:
Constant Field Values

theme

private javax.swing.plaf.metal.DefaultMetalTheme theme

styleOk

private boolean styleOk

windowTitle

private java.lang.String windowTitle

desktop

private javax.swing.JDesktopPane desktop

hhol

private MainFrame.HtmlHelpOnLine hhol

tab

private Table tab

savedTable

private Table savedTable

winpos

private int winpos

dialog

private MainFrame.PasswordChooser dialog

currentTree

private MainFrame.Tree currentTree

showImmediatelyRelations

private boolean showImmediatelyRelations

accessDone

private boolean accessDone

nextSessionIsJavaStyle

private boolean nextSessionIsJavaStyle

nextSessionJavaTheme

private int nextSessionJavaTheme

nextSessionStyle

private java.lang.String nextSessionStyle

nextSessionScript

private java.lang.String nextSessionScript

nextSessionUseLastLoadedScript

private boolean nextSessionUseLastLoadedScript

isAutoConfigEnabled

private boolean isAutoConfigEnabled

scriptSet

private boolean scriptSet
Constructor Detail

MainFrame

public MainFrame()
Main constructor

Method Detail

setNewTheme

private void setNewTheme(boolean isJavaStyle,
                         int javaTheme,
                         java.lang.String style)