public class DirectiveEditor
extends javax.swing.JPanel
Modifier and Type | Class and Description |
---|---|
private class |
DirectiveEditor.AddonComboItem |
static class |
DirectiveEditor.AddonParameters |
static class |
DirectiveEditor.BoundParameter |
private class |
DirectiveEditor.ConstructorComboItem |
static class |
DirectiveEditor.DirectiveParameters |
static class |
DirectiveEditor.TypedValue |
javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
Modifier and Type | Field and Description |
---|---|
private javax.swing.JButton |
addAddonButton |
private javax.swing.JComboBox |
addonComboBox |
private javax.swing.JPanel |
addonPanelContainer |
protected java.util.ArrayList<AddonPanel> |
addonPanels |
private javax.swing.JComboBox |
constructorComboBox |
private javax.swing.JPanel |
constructorParameters |
protected AbstractTypePanel[] |
constructorParamPanels |
private javax.swing.JButton |
deleteButton |
private javax.swing.JLabel |
directiveLabel |
protected DirectivePanel |
directivePanel |
private javax.swing.JPanel |
fillerPanel |
protected DirectiveUIHints |
hints |
private javax.swing.JLabel |
jLabel1 |
private javax.swing.JLabel |
jLabel2 |
private javax.swing.JPanel |
jPanel1 |
private javax.swing.JPanel |
jPanel2 |
private javax.swing.JScrollPane |
jScrollPane1 |
protected DirectiveUIHints.Constructor |
selectedConstructor |
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
Constructor and Description |
---|
DirectiveEditor(DirectivePanel directivePanel,
DirectiveUIHints hints)
Creates new form DirectiveEditor
|
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 DirectiveUIHints.Constructor selectedConstructor
protected AbstractTypePanel[] constructorParamPanels
protected final java.util.ArrayList<AddonPanel> addonPanels
protected DirectivePanel directivePanel
protected DirectiveUIHints hints
private javax.swing.JButton addAddonButton
private javax.swing.JComboBox addonComboBox
private javax.swing.JPanel addonPanelContainer
private javax.swing.JComboBox constructorComboBox
private javax.swing.JPanel constructorParameters
private javax.swing.JButton deleteButton
private javax.swing.JLabel directiveLabel
private javax.swing.JPanel fillerPanel
private javax.swing.JLabel jLabel1
private javax.swing.JLabel jLabel2
private javax.swing.JPanel jPanel1
private javax.swing.JPanel jPanel2
private javax.swing.JScrollPane jScrollPane1
public DirectiveEditor(DirectivePanel directivePanel, DirectiveUIHints hints)
public DirectivePanel getDirectivePanel()
public void setDirective(DirectiveUIHints hints)
public void saveChanges()
public void setDirectiveParameters(DirectiveEditor.DirectiveParameters params)
public DirectiveEditor.DirectiveParameters getDirectiveParameters()
public DirectiveEditor.AddonParameters[] getAddonParameters()
public DirectiveEditor.BoundParameter[] getParameters(AbstractTypePanel[] panels)
public void setParameters(AbstractTypePanel[] panels, DirectiveEditor.BoundParameter[] values)
public static AbstractTypePanel makeMultiplePanel(DirectiveUIHints.Parameter param, java.lang.Class<? extends AbstractTypePanel> typePanel, java.lang.String label, DirectivePanel directivePanel)
public static java.lang.Class<? extends AbstractTypePanel> getTypePanelClass(DirectiveUIHints.Parameter p)
public static AbstractTypePanel[] populateParametersPanel(javax.swing.JPanel panelContainer, DirectiveUIHints.Parameter[] parameters, AbstractTypePanel[] oldPanels, DirectivePanel directivePanel)
protected void populateParametersPanel(DirectiveUIHints.Constructor c)
public AddonPanel addAddon(DirectiveUIHints.Addon addon)
public void removeAddon(AddonPanel addonPanel)
private void initComponents()
private void constructorComboBoxActionPerformed(java.awt.event.ActionEvent evt)
private void addAddonButtonActionPerformed(java.awt.event.ActionEvent evt)
private void addonComboBoxActionPerformed(java.awt.event.ActionEvent evt)
private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt)
Copyright 2004-2015 Wandora Team