public class FormBase extends javax.swing.JTabbedPane implements FormComponent
javax.swing.JTabbedPane.AccessibleJTabbedPane, javax.swing.JTabbedPane.ModelListener
javax.swing.JComponent.AccessibleJComponent
changeEvent, changeListener, model, SCROLL_TAB_LAYOUT, tabPlacement, WRAP_TAB_LAYOUT
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
Constructor and Description |
---|
FormBase(boolean editable) |
FormBase(java.io.InputStream in,
org.xml.sax.ErrorHandler eh,
boolean editable) |
FormBase(java.io.Reader reader,
org.xml.sax.ErrorHandler eh,
boolean editable) |
FormBase(java.net.URL url,
org.xml.sax.ErrorHandler eh,
boolean editable)
Creates a FormBase object
|
Modifier and Type | Method and Description |
---|---|
void |
addForm(FormTab form) |
void |
addWindow(FormWindow window) |
java.lang.Object |
checkValue(java.lang.String name,
java.lang.Class type,
java.lang.String tag) |
void |
deregisterComponent() |
DasApplication |
getDasApplication() |
java.lang.String |
getDasName() |
DnDSupport |
getDnDSupport() |
org.w3c.dom.Element |
getDOMElement(org.w3c.dom.Document document) |
boolean |
getEditingMode() |
FormBase |
getForm() |
java.util.List |
getWindowList() |
java.lang.Object |
invoke(java.lang.String name,
java.lang.String[] args) |
protected void |
paintBorder(java.awt.Graphics g)
Paints the component's border.
|
void |
registerComponent() |
void |
removeWindow(FormWindow window) |
void |
serialize(java.io.OutputStream out)
Writes the XML representation of this form to the specified
byte stream
|
void |
setDasName(java.lang.String name) |
void |
setEditingMode(boolean b) |
boolean |
startDrag(int x,
int y,
int action,
java.awt.event.MouseEvent evt) |
add, add, add, add, add, addChangeListener, addTab, addTab, addTab, createChangeListener, fireStateChanged, getAccessibleContext, getBackgroundAt, getBoundsAt, getChangeListeners, getComponentAt, getDisabledIconAt, getDisplayedMnemonicIndexAt, getForegroundAt, getIconAt, getMnemonicAt, getModel, getSelectedComponent, getSelectedIndex, getTabComponentAt, getTabCount, getTabLayoutPolicy, getTabPlacement, getTabRunCount, getTitleAt, getToolTipText, getToolTipTextAt, getUI, getUIClassID, indexAtLocation, indexOfComponent, indexOfTab, indexOfTab, indexOfTabComponent, insertTab, isEnabledAt, paramString, remove, remove, removeAll, removeChangeListener, removeTabAt, setBackgroundAt, setComponentAt, setDisabledIconAt, setDisplayedMnemonicIndexAt, setEnabledAt, setForegroundAt, setIconAt, setMnemonicAt, setModel, setSelectedComponent, setSelectedIndex, setTabComponentAt, setTabLayoutPolicy, setTabPlacement, setTitleAt, setToolTipTextAt, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public FormBase(java.net.URL url, org.xml.sax.ErrorHandler eh, boolean editable) throws java.io.IOException, org.xml.sax.SAXException
url
- A uniform resouce locator pointing to the XML document to parse.java.io.IOException
org.xml.sax.SAXException
public FormBase(java.io.InputStream in, org.xml.sax.ErrorHandler eh, boolean editable) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
public FormBase(java.io.Reader reader, org.xml.sax.ErrorHandler eh, boolean editable) throws java.io.IOException, org.xml.sax.SAXException
java.io.IOException
org.xml.sax.SAXException
public FormBase(boolean editable)
public void addForm(FormTab form)
public void addWindow(FormWindow window)
public void removeWindow(FormWindow window)
public void serialize(java.io.OutputStream out) throws java.io.IOException
out
- the specified byte streamjava.io.IOException
public java.lang.Object checkValue(java.lang.String name, java.lang.Class type, java.lang.String tag) throws DasPropertyException, DasNameException
DasPropertyException
DasNameException
public java.lang.Object invoke(java.lang.String name, java.lang.String[] args) throws DasPropertyException, DataFormatException, ParsedExpressionException, java.lang.reflect.InvocationTargetException
DasPropertyException
DataFormatException
ParsedExpressionException
java.lang.reflect.InvocationTargetException
public boolean getEditingMode()
getEditingMode
in interface FormComponent
public void setEditingMode(boolean b)
setEditingMode
in interface FormComponent
public FormBase getForm()
getForm
in interface FormComponent
public org.w3c.dom.Element getDOMElement(org.w3c.dom.Document document)
getDOMElement
in interface FormComponent
protected void paintBorder(java.awt.Graphics g)
If you override this in a subclass you should not make permanent
changes to the passed in Graphics
. For example, you
should not alter the clip Rectangle
or modify the
transform. If you need to do these operations you may find it
easier to create a new Graphics
from the passed in
Graphics
and manipulate it.
paintBorder
in class javax.swing.JComponent
g
- the Graphics
context in which to paintJComponent.paint(java.awt.Graphics)
,
JComponent.setBorder(javax.swing.border.Border)
public DnDSupport getDnDSupport()
getDnDSupport
in interface FormComponent
public boolean startDrag(int x, int y, int action, java.awt.event.MouseEvent evt)
startDrag
in interface FormComponent
public java.lang.String getDasName()
getDasName
in interface FormComponent
public java.util.List getWindowList()
public void setDasName(java.lang.String name) throws DasNameException
setDasName
in interface FormComponent
DasNameException
public void deregisterComponent()
deregisterComponent
in interface FormComponent
public DasApplication getDasApplication()
getDasApplication
in interface FormComponent
public void registerComponent() throws DasException
registerComponent
in interface FormComponent
DasException