public virtual void eventDispatched(AWTEvent param1AWTEvent) { bool @bool; if (!(param1AWTEvent is MouseEvent)) { return; } MouseEvent mouseEvent = (MouseEvent)param1AWTEvent; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final java.awt.Component src = mouseEvent.getComponent(); Component src = mouseEvent.Component; JPopupPanel jPopupPanel = (JPopupPanel)SwingUtilities.getAncestorOfClass(typeof(JPopupPanel), component); if (jPopupPanel == null) { CostOSRibbonApplicationMenuPopupPanel.CostOSApplicationMenuContainerPanel costOSApplicationMenuContainerPanel = (CostOSRibbonApplicationMenuPopupPanel.CostOSApplicationMenuContainerPanel)SwingUtilities.getAncestorOfClass(typeof(CostOSRibbonApplicationMenuPopupPanel.CostOSApplicationMenuContainerPanel), component); if (costOSApplicationMenuContainerPanel != null || param1AWTEvent.Source.ToString().ToLower().IndexOf("weight") != -1 || component is nomitech.common.laf.CostOSTitlePane) { return; } } switch (mouseEvent.ID) { case 501: @bool = false; if (component is JCommandButton) { @bool = ((JCommandButton)component).PopupModel.PopupShowing; } if (!@bool && jPopupPanel != null) { PopupPanelManager.defaultManager().hidePopups(jPopupPanel); return; } if (component is org.pushingpixels.flamingo.@internal.ui.ribbon.JRibbonTaskToggleButton) { JRibbon jRibbon = (JRibbon)SwingUtilities.getAncestorOfClass(typeof(JRibbon), component); if (jRibbon != null && FlamingoUtilities.isShowingMinimizedRibbonInPopup(jRibbon)) { return; } } if (!@bool && SwingUtilities.getAncestorOfClass(typeof(javax.swing.plaf.basic.ComboPopup), component) == null) { PopupPanelManager.defaultManager().hidePopups(component); } break; case 502: if (SwingUtilities.getAncestorOfClass(typeof(javax.swing.plaf.basic.ComboPopup), component) != null) { SwingUtilities.invokeLater(() => { PopupPanelManager.defaultManager().hidePopups(src); }}); break;
//JAVA TO C# CONVERTER WARNING: 'final' parameters are ignored unless the option to convert to C# 7.2 'in' parameters is selected: //ORIGINAL LINE: public org.pushingpixels.flamingo.api.common.popup.JPopupPanel getPopupPanel(final org.pushingpixels.flamingo.api.common.JCommandButton commandButton) public JPopupPanel getPopupPanel(JCommandButton commandButton) { if (appMenuButton.Parent is JRibbon) { //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final org.pushingpixels.flamingo.api.ribbon.JRibbon ribbon = (org.pushingpixels.flamingo.api.ribbon.JRibbon)appMenuButton.getParent(); JRibbon ribbon = (JRibbon)appMenuButton.Parent; RibbonApplicationMenu ribbonApplicationMenu = jRibbon.ApplicationMenu; //JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final': //ORIGINAL LINE: final CostOSRibbonApplicationMenuPopupPanel menuPopupPanel = new CostOSRibbonApplicationMenuPopupPanel(appMenuButton, ribbonApplicationMenu) CostOSRibbonApplicationMenuPopupPanel menuPopupPanel = new CostOSRibbonApplicationMenuPopupPanelAnonymousInnerClass(this, appMenuButton, ribbonApplicationMenu); costOSRibbonApplicationMenuPopupPanel.Customizer = new PopupPanelCustomizerAnonymousInnerClass(this); return(costOSRibbonApplicationMenuPopupPanel); } return(null); }