public Container getAncestor(Class<? extends Container> ancestorType) { Component component = this; while (component != null && !(ancestorType.isInstance(component))) { component = component.getParent(); } return (Container)component; }
public static void setFlag(Component component, Flag flag) { Flag previousFlag = (Flag)component.setAttribute(Attribute.FLAG, flag); if (previousFlag != flag) { Container parent = component.getParent(); if (parent instanceof Form) { Form form = (Form)parent; form.formAttributeListeners.flagChanged(form, component, previousFlag); } } }
public static void setTooltipText(Component component, String tooltipText) { String previousTooltipText = (String)component.setAttribute(Attribute.TOOLTIP_TEXT, tooltipText); if (previousTooltipText != tooltipText) { Container parent = component.getParent(); if (parent instanceof Accordion) { Accordion accordion = (Accordion)parent; accordion.accordionAttributeListeners.tooltipTextChanged(accordion, component, previousTooltipText); } } } }
public static void setTooltipText(Component component, String tooltipText) { String previousTooltipText = (String)component.setAttribute(Attribute.TOOLTIP_TEXT, tooltipText); if (previousTooltipText != tooltipText) { Container parent = component.getParent(); if (parent instanceof Accordion) { Accordion accordion = (Accordion)parent; accordion.accordionAttributeListeners.tooltipTextChanged(accordion, component, previousTooltipText); } } } }
public static void setLabel(Component component, String label) { String previousLabel = (String)component.setAttribute(Attribute.LABEL, label); if (previousLabel != label) { Container parent = component.getParent(); if (parent instanceof Form) { Form form = (Form)parent; form.formAttributeListeners.labelChanged(form, component, previousLabel); } } }
public static void setTabData(Component component, Object tabData) { Object previousTabData = component.setAttribute(Attribute.TAB_DATA, tabData); if (previousTabData != tabData) { Container parent = component.getParent(); if (parent instanceof TabPane) { TabPane tabPane = (TabPane)parent; tabPane.tabPaneAttributeListeners.tabDataChanged(tabPane, component, previousTabData); } } }
public static void setTooltipText(Component component, String tooltipText) { String previousTooltipText = (String)component.setAttribute(Attribute.TOOLTIP_TEXT, tooltipText); if (previousTooltipText != tooltipText) { Container parent = component.getParent(); if (parent instanceof TabPane) { TabPane tabPane = (TabPane)parent; tabPane.tabPaneAttributeListeners.tooltipTextChanged(tabPane, component, previousTooltipText); } } } }
public static void setRequired(Component component, boolean required) { Boolean previousValue = (Boolean)component.setAttribute(Attribute.REQUIRED, required); boolean previousRequired = (previousValue == null) ? false : previousValue; if (previousRequired != required) { Container parent = component.getParent(); if (parent instanceof Form) { Form form = (Form)parent; form.formAttributeListeners.requiredChanged(form, component); } } }
public static void setRowSpan(Component component, int rowSpan) { Integer previousValue = (Integer)component.setAttribute(Attribute.ROW_SPAN, rowSpan); int previousRowSpan = (previousValue == null) ? 1 : previousValue; if (previousRowSpan != rowSpan) { Container parent = component.getParent(); if (parent instanceof TablePane) { TablePane tablePane = (TablePane)parent; tablePane.tablePaneAttributeListeners.rowSpanChanged(tablePane, component, previousRowSpan); } } }
public static void setRowSpan(Component component, int rowSpan) { Integer previousValue = (Integer)component.setAttribute(Attribute.ROW_SPAN, rowSpan); int previousRowSpan = (previousValue == null) ? 1 : previousValue; if (previousRowSpan != rowSpan) { Container parent = component.getParent(); if (parent instanceof TablePane) { TablePane tablePane = (TablePane)parent; tablePane.tablePaneAttributeListeners.rowSpanChanged(tablePane, component, previousRowSpan); } } }
public static void setHeaderData(Component component, Object headerData) { Object previousHeaderData = component.setAttribute(Attribute.HEADER_DATA, headerData); if (previousHeaderData != headerData) { Container parent = component.getParent(); if (parent instanceof Accordion) { Accordion accordion = (Accordion)parent; accordion.accordionAttributeListeners.headerDataChanged(accordion, component, previousHeaderData); } } }
public static void setLabel(Component component, String label) { String previousLabel = (String)component.setAttribute(Attribute.LABEL, label); if (previousLabel != label) { Container parent = component.getParent(); if (parent instanceof Form) { Form form = (Form)parent; form.formAttributeListeners.labelChanged(form, component, previousLabel); } } }
public static void setTabData(Component component, Object tabData) { Object previousTabData = component.setAttribute(Attribute.TAB_DATA, tabData); if (previousTabData != tabData) { Container parent = component.getParent(); if (parent instanceof TabPane) { TabPane tabPane = (TabPane)parent; tabPane.tabPaneAttributeListeners.tabDataChanged(tabPane, component, previousTabData); } } }
public static void setRequired(Component component, boolean required) { Boolean previousValue = (Boolean)component.setAttribute(Attribute.REQUIRED, required); boolean previousRequired = (previousValue == null) ? false : previousValue; if (previousRequired != required) { Container parent = component.getParent(); if (parent instanceof Form) { Form form = (Form)parent; form.formAttributeListeners.requiredChanged(form, component); } } }
public static void setHeaderData(Component component, Object headerData) { Object previousHeaderData = component.setAttribute(Attribute.HEADER_DATA, headerData); if (previousHeaderData != headerData) { Container parent = component.getParent(); if (parent instanceof Accordion) { Accordion accordion = (Accordion)parent; accordion.accordionAttributeListeners.headerDataChanged(accordion, component, previousHeaderData); } } }
public static void setFlag(Component component, Flag flag) { Flag previousFlag = (Flag)component.setAttribute(Attribute.FLAG, flag); if (previousFlag != flag) { Container parent = component.getParent(); if (parent instanceof Form) { Form form = (Form)parent; form.formAttributeListeners.flagChanged(form, component, previousFlag); } } }
public static void setTooltipText(Component component, String tooltipText) { String previousTooltipText = (String)component.setAttribute(Attribute.TOOLTIP_TEXT, tooltipText); if (previousTooltipText != tooltipText) { Container parent = component.getParent(); if (parent instanceof TabPane) { TabPane tabPane = (TabPane)parent; tabPane.tabPaneAttributeListeners.tooltipTextChanged(tabPane, component, previousTooltipText); } } } }
public void repaint(final Component component, int x, int y, int width, int height) { Container parent = component.getParent(); if (parent != null) { int tx = getTranslatedX(component); int ty = getTranslatedY(component); int xUpdated = (int)((x * scaleX) + component.getX() + tx); int yUpdated = (int)((y * scaleY) + component.getY() + ty); int widthUpdated = (int)Math.ceil(width * scaleX); int heightUpdated = (int)Math.ceil(height * scaleY); parent.repaint(xUpdated, yUpdated, widthUpdated, heightUpdated); } }
public void repaint(Component component, int x, int y, int width, int height) { Container parent = component.getParent(); if (parent != null) { int tx = getTranslatedX(component); int ty = getTranslatedY(component); x = (int)((x * scaleX) + component.getX() + tx); y = (int)((y * scaleY) + component.getY() + ty); width = (int)Math.ceil(width * scaleX); height = (int)Math.ceil(height * scaleY); parent.repaint(x, y, width, height); } }
private Component getDropDescendant(int x, int y) { Component dropDescendant = display.getDescendantAt(x, y); while (dropDescendant != null && dropDescendant.getDropTarget() == null) { dropDescendant = dropDescendant.getParent(); } if (dropDescendant != null && dropDescendant.isBlocked()) { dropDescendant = null; } return dropDescendant; }