public class NewComponentDialog
extends javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
(package private) javax.swing.JTextArea |
addToContainerComponent |
(package private) javax.swing.JLabel |
addToContainerLabel |
(package private) java.awt.Component |
buttonBar |
(package private) javax.swing.JButton |
cancelButton |
(package private) ComponentDef |
componentDef |
(package private) javax.swing.JLabel |
componentNameLabel |
(package private) javax.swing.JTextField |
componentNameTextField |
(package private) javax.swing.JTextArea |
configureComponent |
(package private) javax.swing.JLabel |
configureLabel |
(package private) javax.swing.JTextArea |
declarationsComponent |
(package private) javax.swing.JLabel |
declarationsLabel |
(package private) javax.swing.JTextArea |
importsComponent |
(package private) javax.swing.JLabel |
importsLabel |
(package private) java.awt.Window |
myOwner |
(package private) javax.swing.JButton |
okButton |
(package private) javax.swing.JButton |
prevButton |
(package private) javax.swing.JScrollPane |
previewComponent |
(package private) javax.swing.JLabel |
previewLabel |
(package private) javax.swing.JTextArea |
removeFromContainerComponent |
(package private) javax.swing.JLabel |
removeFromContainerLabel |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
NewComponentDialog(java.awt.Window owner)
Creates a new instance of NewComponentDialog
|
Modifier and Type | Method and Description |
---|---|
static NewComponentDialog |
doDialog(javax.swing.JFrame owner,
ComponentDef componentDef)
Creates and displays a dialog for defining a new component's settings.
|
void |
editComponentDef(ComponentDef componentDef) |
static NewComponentDialog |
editDialog(javax.swing.JFrame owner,
ComponentDef componentDef)
Creates and displays a dialog for editing a component's settings.
|
java.lang.String |
getAdd() |
java.lang.String |
getComponentName()
Get the component's name
|
java.lang.String |
getConfiguration()
Get the component's <configuration> section.
|
java.lang.String |
getDeclarations()
Get the component's <declarations> section.
|
java.lang.String |
getImports()
Get the component's <imports> section.
|
java.awt.Component |
getInstance()
Get an instance of the specified component.
|
static void |
main(java.lang.String[] args)
Unit testing.
|
void |
setComponentDef(ComponentDef componentDef) |
void |
setComponentName(java.lang.String componentName) |
void |
setRemove(java.lang.String remove) |
boolean |
succeeded() |
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
javax.swing.JLabel componentNameLabel
javax.swing.JTextField componentNameTextField
javax.swing.JLabel importsLabel
javax.swing.JTextArea importsComponent
javax.swing.JLabel declarationsLabel
javax.swing.JTextArea declarationsComponent
javax.swing.JLabel configureLabel
javax.swing.JTextArea configureComponent
javax.swing.JLabel addToContainerLabel
javax.swing.JTextArea addToContainerComponent
javax.swing.JLabel removeFromContainerLabel
javax.swing.JTextArea removeFromContainerComponent
javax.swing.JLabel previewLabel
javax.swing.JScrollPane previewComponent
javax.swing.JButton prevButton
javax.swing.JButton okButton
javax.swing.JButton cancelButton
java.awt.Component buttonBar
ComponentDef componentDef
java.awt.Window myOwner
public NewComponentDialog(java.awt.Window owner)
public boolean succeeded()
public java.awt.Component getInstance()
For example, if the component is a JButton, this method is the
equivalent of new JButton(text)
.
public java.lang.String getComponentName()
public void setComponentName(java.lang.String componentName)
public java.lang.String getImports()
public java.lang.String getDeclarations()
public java.lang.String getConfiguration()
public java.lang.String getAdd()
public void setRemove(java.lang.String remove)
public void setComponentDef(ComponentDef componentDef)
public void editComponentDef(ComponentDef componentDef)
public static NewComponentDialog editDialog(javax.swing.JFrame owner, ComponentDef componentDef)
doDialog(JFrame,ComponentDef)
for an example.public static NewComponentDialog doDialog(javax.swing.JFrame owner, ComponentDef componentDef)
NewComponentDialog dlg = NewComponentDialog.doDialog(frame, componentDef);
if (dlg.succeeded()) {
[do something with dlg.componentDef]
}
public static void main(java.lang.String[] args)