Andrus Adamchik created CAY-2919:
------------------------------------

             Summary: Exception in "Generate Database Schema"
                 Key: CAY-2919
                 URL: https://issues.apache.org/jira/browse/CAY-2919
             Project: Cayenne
          Issue Type: Bug
            Reporter: Andrus Adamchik
            Assignee: Andrus Adamchik
             Fix For: 5.0-M2


This is a bit of a weird one, only happening in a  GENERIC CayenneModeler on 
Mac. Go to "Tools > Generate Database Schema", the following exception is 
thrown:

{noformat}
java.lang.ClassCastException: class javax.swing.JPanel cannot be cast to class 
javax.swing.JToolBar (javax.swing.JPanel and javax.swing.JToolBar are in module 
java.desktop of loader 'bootstrap')
    at 
java.desktop/com.apple.laf.AquaToolBarUI$ToolBarBorder.getBorderInsets(AquaToolBarUI.java:114)
    at 
java.desktop/com.apple.laf.AquaToolBarUI$ToolBarBorder.getBorderInsets(AquaToolBarUI.java:105)
    at 
java.desktop/javax.swing.border.CompoundBorder.getBorderInsets(CompoundBorder.java:146)
    at 
java.desktop/javax.swing.border.AbstractBorder.getBorderInsets(AbstractBorder.java:75)
    at java.desktop/javax.swing.JComponent.getInsets(JComponent.java:1840)
    at 
com.jgoodies.forms.layout.FormLayout.layoutContainer(FormLayout.java:1241)
    at java.desktop/java.awt.Container.layout(Container.java:1537)
    at java.desktop/java.awt.Container.doLayout(Container.java:1526)
    at java.desktop/java.awt.Container.validateTree(Container.java:1722)
    at java.desktop/java.awt.Container.validateTree(Container.java:1731)
    at java.desktop/java.awt.Container.validateTree(Container.java:1731)
    at java.desktop/java.awt.Container.validateTree(Container.java:1731)
    at java.desktop/java.awt.Container.validateTree(Container.java:1731)
    at java.desktop/java.awt.Container.validateTree(Container.java:1731)
    at java.desktop/java.awt.Container.validate(Container.java:1657)
    at 
java.desktop/java.awt.Container.validateUnconditionally(Container.java:1694)
    at java.desktop/java.awt.Window.pack(Window.java:835)
    at 
org.apache.cayenne.modeler.dialog.db.gen.DBGeneratorOptions.startupAction(DBGeneratorOptions.java:218)
    at 
org.apache.cayenne.modeler.action.GenerateDBAction.performAction(GenerateDBAction.java:59)
    at 
org.apache.cayenne.modeler.util.CayenneAction.actionPerformed(CayenneAction.java:169)
    at 
java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
    at 
java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
    at 
java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
    at 
java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
    at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:369)
    at 
java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020)
{noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to