public class XWParameterLayout extends XWAbsoluteLayout
XWidgetCreator.LimpidButtoncontainerPercentdefault_Length, editable, isMouseEnter, isRefreshing, LARGEPREFERREDSIZE, MIN_HEIGHT, MIN_WIDTHBORDER_PREFERRED_SIZEFULL_OPACITY, HALF_OPACITYbackupParent, backupSize, BIG_PREFERRED_SIZE, coverPanel, data, DEFALUTBORDER, editor, MIDDLE_PREFERRED_SIZE, SMALL_PREFERRED_SIZEaccessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW| 构造器和说明 |
|---|
XWParameterLayout() |
XWParameterLayout(WParameterLayout widget) |
XWParameterLayout(WParameterLayout widget,
java.awt.Dimension initSize) |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
canEnterIntoParaPane()
该组件是否可以拖入参数面板
|
java.lang.String |
createDefaultName()
控件默认名称
|
void |
firePropertyChange()
data属性改变触发其他操作
|
int |
getDesignWidth()
获取参数界面的宽度
|
CRPropertyDescriptor[] |
getExtraTableEditor()
获取插件给该控件提供的额外属性表
TODO 需要抽成额外的接口,因为
XCreator.supportedDescriptor() 提供的属性里面的默认属性面板都是额外自己画的,因此插件提供额外属性应该有一个方法去获取;
TODO 此外,需要将基本高级等分开,在控件的对应属性(基本,高级还有一些其他分类)中进行过滤生成对应的面板。 |
protected java.lang.String |
getIconName() |
LayoutAdapter |
getLayoutAdapter() |
int |
getPosition()
获取参数面板的对齐方式
|
XLayoutContainer |
getTopLayout()
获取当前布局控件的顶层布局框架,如tab布局、绝对布局
|
WidgetPropertyUIProvider[] |
getWidgetPropertyUIProviders()
获取当前组件自定义的属性表tab
|
java.awt.Dimension |
initEditorSize()
初始化尺寸
|
boolean |
isDelayDisplayContent()
是否延迟展示报表内容,也就是说是否要等点击了查询之后才执行报表
|
boolean |
isDisplay()
是否显示参数界面
|
boolean |
isMovable()
是否支持上移一层、下移一层等操作
|
boolean |
isSupportDrag()
该组件是否可以拖拽(表单中参数面板和自适应布局不可以拖拽)
|
boolean |
isSupportShared()
是否支持共享-现只支持报表块、图表、tab块、绝对布局
|
boolean |
isUseParamsTemplate()
是否启用参数模板
|
void |
paint(java.awt.Graphics g)
渲染Painter
|
void |
setBackground(Background background) |
void |
setDelayDisplayContent(boolean delayPlaying) |
void |
setDisplay(boolean showWindow) |
void |
setPosition(int align) |
void |
setUseParamsTemplate(boolean isUse) |
CRPropertyDescriptor[] |
supportedDescriptor()
参数面板属性表
|
boolean |
supportInnerOrderChangeActions()
内部组件是否支持叠加顺序的调整
return boolean
|
WParameterLayout |
toData()
返回对应的widget容器
|
void |
updateBoundsWidget()
新增删除拉伸后每个组件的BoundsWidget
|
void |
updateBoundsWidget(XCreator xCreator)
新增删除拉伸后更新每个组件的BoundsWidget
|
addConnector, adjustCompHeight, adjustCompWidth, componentAdded, componentRemoved, convert, getActualMinHeight, getActualMinWidth, getAcualInterval, getContainerPercent, getMinimumSize, getXConnector, hasTitleStyle, initLayoutManager, initStyle, paintBorder, paintComponent, paintExtro, removeConnector, replace, respondClick, setContainerPercent, updateChildBoundaddWidgetToSwingComponent, calculatePreferredSize, createMarginDescriptor, createWidgetNameDescriptor, findNearestFit, getAllXCreatorNameList, getBottomComp, getBottomLeftComp, getBottomRightComp, getDataBackground, getFRLayout, getHors, getIndexOfChild, getLeftComp, getRightBottomComp, getRightComp, getRightTopComp, getShowXCreatorCount, getTopComp, getVeris, getXCreator, getXCreatorCount, initEditor, initXCreatorProperties, isComponentTreeLeaf, isEditable, recalculateChildrenPreferredSize, SearchQueryCreators, setComponentZOrder, setEditable, setMouseEnter, stopAddingState, supportSetEnable, supportSetVisiblegetInsets, initBorderStyle, initTitleStyleChangeCreatorName, makeVisible, recalculateChildrenSizeacceptType, addToWrapper, adjustCompSize, backupCurrentSize, backupParent, canEnterIntoAbsolutePane, canEnterIntoAdaptPane, createPopupMenu, createToolPane, deleteRelatedComponent, destroyHelpDialog, displayCoverPane, getBackupBound, getBackupParent, getCoverPane, getCreatorWrapper, getDesignerEditor, getDirections, getEditingChildCreator, getIconPath, getOuterLayout, getParentShow, getPropertyDescriptorCreator, getShareId, getTargetChildrenList, getXCreator, initCreatorWrapper, isDedicateContainer, isHelpBtnOnFocus, isReport, isShared, notShowInComponentTree, rebuid, recalculateChildHeight, recalculateChildWidth, resetCreatorName, resetData, resetVisible, seleteRelatedComponent, setBackupBound, setBackupParent, setBounds, setDirections, setHelpBtnOnFocus, setInitSize, setShareId, setWrapperName, setXDescrption, setXDescrption, shouldScaleCreator, stopEditing, supportRenameInWidgetTree, useBackupSizeaddAncestorListener, 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, getListeners, getLocation, getMaximumSize, 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, paintBorder, paintChildren, 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, updateadd, 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, validateTreeaction, 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, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycleclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetBoundspublic XWParameterLayout()
public XWParameterLayout(WParameterLayout widget)
public XWParameterLayout(WParameterLayout widget, java.awt.Dimension initSize)
public java.awt.Dimension initEditorSize()
initEditorSize 在类中 XWAbsoluteLayoutpublic CRPropertyDescriptor[] supportedDescriptor() throws java.beans.IntrospectionException
supportedDescriptor 在类中 XWAbsoluteLayoutjava.beans.IntrospectionExceptionpublic LayoutAdapter getLayoutAdapter()
getLayoutAdapter 在类中 XWAbsoluteLayoutpublic CRPropertyDescriptor[] getExtraTableEditor()
XCreator.supportedDescriptor() 提供的属性里面的默认属性面板都是额外自己画的,因此插件提供额外属性应该有一个方法去获取;
TODO 此外,需要将基本高级等分开,在控件的对应属性(基本,高级还有一些其他分类)中进行过滤生成对应的面板。public boolean canEnterIntoParaPane()
canEnterIntoParaPane 在类中 XLayoutContainerpublic boolean isSupportDrag()
isSupportDrag 在类中 XCreatorpublic WParameterLayout toData()
toData 在类中 XWAbsoluteLayoutpublic java.lang.String createDefaultName()
createDefaultName 在类中 XWAbsoluteLayoutpublic boolean isDelayDisplayContent()
isDelayDisplayContent 在接口中 ParameterBridgeisDelayDisplayContent 在类中 XLayoutContainerpublic boolean isUseParamsTemplate()
isUseParamsTemplate 在接口中 ParameterBridgeisUseParamsTemplate 在类中 XLayoutContainerpublic boolean isDisplay()
isDisplay 在接口中 ParameterBridgeisDisplay 在类中 XLayoutContainerpublic int getDesignWidth()
getDesignWidth 在接口中 ParameterBridgegetDesignWidth 在类中 XLayoutContainerpublic int getPosition()
getPosition 在接口中 ParameterBridgegetPosition 在类中 XLayoutContainerpublic void setDelayDisplayContent(boolean delayPlaying)
setDelayDisplayContent 在接口中 ParameterBridgesetDelayDisplayContent 在类中 XLayoutContainerpublic void setUseParamsTemplate(boolean isUse)
setUseParamsTemplate 在接口中 ParameterBridgesetUseParamsTemplate 在类中 XLayoutContainerpublic void setPosition(int align)
setPosition 在接口中 ParameterBridgesetPosition 在类中 XLayoutContainerpublic void setDisplay(boolean showWindow)
setDisplay 在接口中 ParameterBridgesetDisplay 在类中 XLayoutContainerpublic void setBackground(Background background)
setBackground 在接口中 ParameterBridgesetBackground 在类中 XLayoutContainerpublic void paint(java.awt.Graphics g)
XWidgetCreatorpaint 在类中 XWAbsoluteLayoutpublic XLayoutContainer getTopLayout()
XCreatorgetTopLayout 在类中 XWAbsoluteLayoutpublic void updateBoundsWidget(XCreator xCreator)
updateBoundsWidget 在类中 XWAbsoluteLayoutxCreator - public void updateBoundsWidget()
updateBoundsWidget 在类中 XWAbsoluteLayoutpublic WidgetPropertyUIProvider[] getWidgetPropertyUIProviders()
XCreatorgetWidgetPropertyUIProviders 在类中 XCreatorprotected java.lang.String getIconName()
getIconName 在类中 XWAbsoluteLayoutpublic void firePropertyChange()
firePropertyChange 在类中 XLayoutContainerpublic boolean supportInnerOrderChangeActions()
XLayoutContainerpublic boolean isSupportShared()
isSupportShared 在类中 XWAbsoluteLayout