hey guys…
Version 7.5.5 (b1255), Java version 7u11
The problem of being in the designer in preview mode and then clicking on a component in the project browser, other than the root container, still exists and generates the javax.swing.JComponent error
The error window is no longer popping up, but this error still shows up in the console:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: com.inductiveautomation.ignition.designer.IgnitionDesigner cannot be cast to javax.swing.JComponent
at com.inductiveautomation.factorypmi.application.components.util.FPMILayout.getOffsettingParent(FPMILayout.java:577)
at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace$Delegate.getOffsettingParent(WindowWorkspace.java:2729)
at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace$Delegate.convertRectSpecial(WindowWorkspace.java:2673)
at com.inductiveautomation.factorypmi.designer.workspace.WindowWorkspace$Delegate.getBounds(WindowWorkspace.java:2653)
at com.inductiveautomation.ignition.designer.designable.tools.SelectionTool.getStatusBarText(SelectionTool.java:393)
at com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspace.updateStatusBarText(AbstractDesignableWorkspace.java:157)
at com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspace$3.itemSelectionChanged(AbstractDesignableWorkspace.java:134)
at com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspace.fireSelectedItemsChanged(AbstractDesignableWorkspace.java:261)
at com.inductiveautomation.ignition.designer.designable.AbstractDesignableWorkspace.setSelectedItems(AbstractDesignableWorkspace.java:244)
at com.inductiveautomation.factorypmi.designer.model.navtree.AbstractTopLevelContainerNode.onChildrenSelected(AbstractTopLevelContainerNode.java:275)
at com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode.dispatchSelectionEvent(AbstractNavTreeNode.java:624)
at com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode.dispatchSelectionEvent(AbstractNavTreeNode.java:620)
at com.inductiveautomation.ignition.designer.navtree.model.AbstractNavTreeNode.dispatchSelectionEvent(AbstractNavTreeNode.java:620)
at com.inductiveautomation.ignition.designer.navtree.NavTreePanel$SelectionListener.valueChanged(NavTreePanel.java:437)
at javax.swing.JTree.fireValueChanged(Unknown Source)
at javax.swing.JTree$TreeSelectionRedirector.valueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.fireValueChanged(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.notifyPathChange(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPaths(Unknown Source)
at javax.swing.tree.DefaultTreeSelectionModel.setSelectionPath(Unknown Source)
at javax.swing.JTree.setSelectionPath(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI.selectPathForEvent(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressedDND(Unknown Source)
at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.AWTEventMulticaster.mousePressed(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$200(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)