public class NewAttributePanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
protected javax.swing.JLabel |
defValLabel |
protected java.lang.String |
defValLabelText |
protected javax.swing.JTextField |
defValueTextField |
protected java.lang.String |
drownActionCommand |
protected PersonalLogger |
logger |
protected javax.swing.JLabel |
nameLabel |
protected java.lang.String |
nameLabelText |
protected javax.swing.JTextField |
nameTextField |
protected boolean |
needDefaultValue |
protected AttributeType[] |
onlyTypes |
protected javax.swing.JComboBox |
typeDropDown |
protected javax.swing.JLabel |
typeLabel |
protected java.lang.String |
typeLabelText |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
NewAttributePanel(boolean arg0,
AttributeType[] onlyTypes,
boolean needDefaultValue) |
NewAttributePanel(boolean arg0,
boolean needDefaultValue) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event)
checks and fixes the integrity of the values given, when the attribute
type is changed.
|
void |
addActionListenerToDefValueTextfield(java.awt.event.ActionListener arg0) |
void |
addActionListenerToNameTextfield(java.awt.event.ActionListener arg0) |
void |
addActionListenerToTypeDropDown(java.awt.event.ActionListener arg0) |
AttributeInfo |
getAttributeInfo()
Returns the collected information on the new attribute.
|
protected java.lang.Object |
getDefaultValue()
Returns the default value for the attribute we want to create.
|
boolean |
isDataValid()
This allows you to check, if the data filled in by the user makes sense or not.
|
void |
setAttributeName(java.lang.String attrName)
Sets the text that will be displayed in the text field for the new attribute's name.
|
void |
setDefValLabel(java.lang.String defValLabel)
Sets the label text for the default value field
|
void |
setNameLabel(java.lang.String nameLabel)
Sets the label text for the name field
|
void |
setTypeLabel(java.lang.String typeLabel)
Sets the label text for the type field
|
protected void |
setupUI()
Sets up GUI controlls.
|
getAccessibleContext, getUI, getUIClassID, paramString, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, 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
add, add, add, add, add, 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, remove, remove, removeAll, 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
protected javax.swing.JTextField nameTextField
protected javax.swing.JTextField defValueTextField
protected javax.swing.JComboBox typeDropDown
protected java.lang.String drownActionCommand
protected AttributeType[] onlyTypes
protected PersonalLogger logger
protected java.lang.String typeLabelText
protected java.lang.String nameLabelText
protected java.lang.String defValLabelText
protected javax.swing.JLabel nameLabel
protected javax.swing.JLabel defValLabel
protected javax.swing.JLabel typeLabel
protected boolean needDefaultValue
public NewAttributePanel(boolean arg0, boolean needDefaultValue)
arg0
- see JPanel for informationneedDefaultValue
- a field for a default value will be shown or notpublic NewAttributePanel(boolean arg0, AttributeType[] onlyTypes, boolean needDefaultValue)
arg0
- see JPanel for informationonlyTypes
- array of attribute type, that are supposed to be chooseableneedDefaultValue
- a field for a default value will be shown or notprotected void setupUI()
public void setAttributeName(java.lang.String attrName)
attrName
- text that will be displayed in the name text fieldpublic AttributeInfo getAttributeInfo()
public void actionPerformed(java.awt.event.ActionEvent event)
actionPerformed
in interface java.awt.event.ActionListener
event
- the action eventpublic boolean isDataValid()
protected java.lang.Object getDefaultValue()
public void addActionListenerToDefValueTextfield(java.awt.event.ActionListener arg0)
public void addActionListenerToNameTextfield(java.awt.event.ActionListener arg0)
public void addActionListenerToTypeDropDown(java.awt.event.ActionListener arg0)
public void setDefValLabel(java.lang.String defValLabel)
defValLabel
- The defValLabel to set.public void setNameLabel(java.lang.String nameLabel)
nameLabel
- The nameLabel to set.public void setTypeLabel(java.lang.String typeLabel)
typeLabel
- The typeLabel to set.