pt.moredata.dataentry
Class SmartSwingDataEntry

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

public class SmartSwingDataEntry
extends javax.swing.JFrame

Entrada de dados que e criada dinamicamente, atraves do nome de uma tabela. Esta classe foi construida a partir da classe Prototipo2.java Company MoreData

Version:
$Revision: 1.32 $ XXX : Devia ser possivel criar uma entrada de dados sem especificar uma tabela, a tabela devia poder ser escolhida atraves de uma lista de tabelas da base de dados. XXX : Devia ser possivel efectuar a autenticacao atraves de uma janela.
Author:
pcarmo
See Also:
Serialized Form

Nested Class Summary
 
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
 
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.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
SmartSwingDataEntry(DataSource dataSource, java.lang.String tableName)
          Cria uma entrada de dados.
SmartSwingDataEntry(java.lang.String[] args)
          Cria uma entrada de dados.
 
Method Summary
 void dispose()
          Releases all of the native screen resources used by this Window, its subcomponents, and all of its owned children.
 void exitApplication(boolean showDialog)
          Terminates the aplication, if showDialog is true, a Dialog will be show to prompt user.
static int getComponentHeight()
          Devolve a altura de um componente a partir do tamanho de um campo de uma tabela.
static int getComponentSize(int fieldSize)
          Devolve o tamanho de um componente a partir do tamanho de um campo de uma tabela.
static int getComponentWidth(DataFieldInfo fieldInfo)
          Devolve o comprimento de um componente a partir do tamanho de um campo de uma tabela.
 DataSource getDataSource()
          Getter for property dataSource.
 java.lang.String getTableName()
          Getter for property tableName.
 boolean isReadOnly()
          Getter for property readOnly.
 boolean isShowForm()
          Getter for property showForm.
 boolean isShowGrid()
          Getter for property showGrid.
static void main(java.lang.String[] args)
          Cria uma entrada de dados.
protected  void processWindowEvent(java.awt.event.WindowEvent event)
          Processes window events occurring on this component.
 void setConfigFilePath(java.lang.String configFilePath)
          Setter for property configFilePath.
 void setDataSource(DataSource dataSource)
          Sets the dataSource.
 void setReadOnly(boolean readOnly)
          Setter for property readOnly.
 void setShowForm(boolean showForm)
          Setter for property showForm.
 void setShowGrid(boolean showGrid)
          Setter for property showGrid.
 void setTableName(java.lang.String tableName)
          Sets the tableName.
 
Methods inherited from class javax.swing.JFrame
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, 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, 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
 

Constructor Detail

SmartSwingDataEntry

public SmartSwingDataEntry(java.lang.String[] args)
Cria uma entrada de dados.

Parameters:
args - the command line arguments

SmartSwingDataEntry

public SmartSwingDataEntry(DataSource dataSource,
                           java.lang.String tableName)
Cria uma entrada de dados.

Parameters:
dataSource - O DataSource com uma conneccao a base de dados.
tableName - O nome da tabela para a qual deve ser criada a entrada de dados.
Method Detail

processWindowEvent

protected void processWindowEvent(java.awt.event.WindowEvent event)
Processes window events occurring on this component. Hides the window or disposes of it, as specified by the setting of the defaultCloseOperation property.

Parameters:
event - the window event
See Also:
JFrame.setDefaultCloseOperation(int), Window.processWindowEvent(java.awt.event.WindowEvent)

main

public static void main(java.lang.String[] args)
Cria uma entrada de dados.

Parameters:
args - the command line arguments

dispose

public void dispose()
Releases all of the native screen resources used by this Window, its subcomponents, and all of its owned children. That is, the resources for these Components will be destroyed, any memory they consume will be returned to the OS, and they will be marked as undisplayable.

The Window and its subcomponents can be made displayable again by rebuilding the native resources with a subsequent call to pack or show. The states of the recreated Window and its subcomponents will be identical to the states of these objects at the point where the Window was disposed (not accounting for additional modifications between those actions).

Note: When the last displayable window within the Java virtual machine (VM) is disposed of, the VM may terminate. See AWT Threading Issues for more information.

See Also:
Component.isDisplayable(), Window.pack(), FIXME : It will be necessary to overloading pack() and show() methods too !

exitApplication

public void exitApplication(boolean showDialog)
Terminates the aplication, if showDialog is true, a Dialog will be show to prompt user.


isShowForm

public boolean isShowForm()
Getter for property showForm.

Returns:
Value of property showForm.

setShowForm

public void setShowForm(boolean showForm)
Setter for property showForm.

Parameters:
showForm - New value of property showForm.

isShowGrid

public boolean isShowGrid()
Getter for property showGrid.

Returns:
Value of property showGrid.

setShowGrid

public void setShowGrid(boolean showGrid)
Setter for property showGrid.

Parameters:
showGrid - New value of property showGrid.

isReadOnly

public boolean isReadOnly()
Getter for property readOnly.

Returns:
Value of property readOnly.

setReadOnly

public void setReadOnly(boolean readOnly)
Setter for property readOnly.

Parameters:
readOnly - New value of property readOnly.

setConfigFilePath

public void setConfigFilePath(java.lang.String configFilePath)
Setter for property configFilePath.

Parameters:
configFilePath - New value of property configFilePath.

getDataSource

public DataSource getDataSource()
Getter for property dataSource.

Returns:
Value of property dataSource.

setDataSource

public void setDataSource(DataSource dataSource)
Sets the dataSource.

Parameters:
dataSource - The dataSource to set.

getTableName

public java.lang.String getTableName()
Getter for property tableName.

Returns:
Value of property tableName.

setTableName

public void setTableName(java.lang.String tableName)
Sets the tableName.

Parameters:
tableName - The tableName to set

getComponentSize

public static int getComponentSize(int fieldSize)
Devolve o tamanho de um componente a partir do tamanho de um campo de uma tabela.

Parameters:
fieldSize - O tamanho em caracteres de um campo de uma tabela.
Returns:
O tamanho em pixels de um componente a partir do tamanho de um campo de uma tabela.

getComponentWidth

public static int getComponentWidth(DataFieldInfo fieldInfo)
Devolve o comprimento de um componente a partir do tamanho de um campo de uma tabela.

Parameters:
fieldInfo - Informacao acerca do campo.
Returns:
O comprimento em pixels de um componente a partir do tamanho de um campo de uma tabela.

getComponentHeight

public static int getComponentHeight()
Devolve a altura de um componente a partir do tamanho de um campo de uma tabela.

Returns:
A altura em pixels de um componente a partir do tamanho de um campo de uma tabela.