Butch Run Error Message

classic Classic list List threaded Threaded
2 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Butch Run Error Message

TNamekata
Dear Sir.
When I launch Batch Runs by pressing "Configure & Launch Batch Runs" button in RepastMain window, the following error message appears.  How do I fix this situation?

java.lang.ClassCastException: javax.swing.JCheckBox cannot be cast to javax.swing.JTextField
        at repast.simphony.batch.gui.ParameterInputPanel$ConstantInputPanel.setDefaultValue(ParameterInputPanel.java:374)
        at repast.simphony.batch.gui.ParameterInputPanel.update(ParameterInputPanel.java:108)
        at repast.simphony.batch.gui.ParameterInputPanel.<init>(ParameterInputPanel.java:79)
        at repast.simphony.batch.gui.BatchParamPanel.loadParameters(BatchParamPanel.java:281)
        at repast.simphony.batch.gui.BatchParamPanel.updateInputPanelsFromP(BatchParamPanel.java:163)
        at repast.simphony.batch.gui.BatchParamPanel.access$5(BatchParamPanel.java:157)
        at repast.simphony.batch.gui.BatchParamPanel$5.insertUpdate(BatchParamPanel.java:147)
        at javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201)
        at javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748)
        at javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707)
        at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
        at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:669)
        at javax.swing.text.JTextComponent.setText(JTextComponent.java:1669)
        at repast.simphony.batch.gui.BatchParamPanel.update(BatchParamPanel.java:202)
        at repast.simphony.batch.gui.BatchConfigMediator.updateFromModel(BatchConfigMediator.java:284)
        at repast.simphony.batch.gui.BatchConfigMediator.createTabs(BatchConfigMediator.java:145)
        at repast.simphony.batch.gui.MainPanel.init(MainPanel.java:33)
        at repast.simphony.batch.gui.MainPanel.<init>(MainPanel.java:28)
        at repast.simphony.batch.gui.ShowBatchDialog.actionPerformed(ShowBatchDialog.java:38)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
        at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
        at java.awt.Component.processMouseEvent(Component.java:6525)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
        at java.awt.Component.processEvent(Component.java:6290)
        at java.awt.Container.processEvent(Container.java:2234)
        at java.awt.Component.dispatchEventImpl(Component.java:4881)
        at java.awt.Container.dispatchEventImpl(Container.java:2292)
        at java.awt.Component.dispatchEvent(Component.java:4703)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
        at java.awt.Container.dispatchEventImpl(Container.java:2278)
        at java.awt.Window.dispatchEventImpl(Window.java:2750)
        at java.awt.Component.dispatchEvent(Component.java:4703)
        at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
        at java.awt.EventQueue.access$500(EventQueue.java:97)
        at java.awt.EventQueue$3.run(EventQueue.java:709)
        at java.awt.EventQueue$3.run(EventQueue.java:703)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
        at java.awt.EventQueue$4.run(EventQueue.java:731)
        at java.awt.EventQueue$4.run(EventQueue.java:729)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Butch Run Error Message

srcnick
This is unfortunately a known bug. I’m assuming you have a boolean batch parameter? That can trigger it as well as other non primitive parameters. The workaround is to use a String instead and convert it to a boolean when you need it. So, the parameter itself is a string (“true” or “false”) and wherever your code uses that parameter do a
Boolean.parseBoolean(p) where p is the “true” or “false” String.

Nick

> On Nov 16, 2016, at 8:10 AM, TNamekata <[hidden email]> wrote:
>
> Dear Sir.
> When I launch Batch Runs by pressing "Configure & Launch Batch Runs" button
> in RepastMain window, the following error message appears.  How do I fix
> this situation?
>
> java.lang.ClassCastException: javax.swing.JCheckBox cannot be cast to
> javax.swing.JTextField
> at
> repast.simphony.batch.gui.ParameterInputPanel$ConstantInputPanel.setDefaultValue(ParameterInputPanel.java:374)
> at
> repast.simphony.batch.gui.ParameterInputPanel.update(ParameterInputPanel.java:108)
> at
> repast.simphony.batch.gui.ParameterInputPanel.<init>(ParameterInputPanel.java:79)
> at
> repast.simphony.batch.gui.BatchParamPanel.loadParameters(BatchParamPanel.java:281)
> at
> repast.simphony.batch.gui.BatchParamPanel.updateInputPanelsFromP(BatchParamPanel.java:163)
> at
> repast.simphony.batch.gui.BatchParamPanel.access$5(BatchParamPanel.java:157)
> at
> repast.simphony.batch.gui.BatchParamPanel$5.insertUpdate(BatchParamPanel.java:147)
> at
> javax.swing.text.AbstractDocument.fireInsertUpdate(AbstractDocument.java:201)
> at
> javax.swing.text.AbstractDocument.handleInsertString(AbstractDocument.java:748)
> at
> javax.swing.text.AbstractDocument.insertString(AbstractDocument.java:707)
> at javax.swing.text.PlainDocument.insertString(PlainDocument.java:130)
> at javax.swing.text.AbstractDocument.replace(AbstractDocument.java:669)
> at javax.swing.text.JTextComponent.setText(JTextComponent.java:1669)
> at
> repast.simphony.batch.gui.BatchParamPanel.update(BatchParamPanel.java:202)
> at
> repast.simphony.batch.gui.BatchConfigMediator.updateFromModel(BatchConfigMediator.java:284)
> at
> repast.simphony.batch.gui.BatchConfigMediator.createTabs(BatchConfigMediator.java:145)
> at repast.simphony.batch.gui.MainPanel.init(MainPanel.java:33)
> at repast.simphony.batch.gui.MainPanel.<init>(MainPanel.java:28)
> at
> repast.simphony.batch.gui.ShowBatchDialog.actionPerformed(ShowBatchDialog.java:38)
> at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
> at
> javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
> at
> javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
> at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
> at
> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
> at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:289)
> at java.awt.Component.processMouseEvent(Component.java:6525)
> at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
> at java.awt.Component.processEvent(Component.java:6290)
> at java.awt.Container.processEvent(Container.java:2234)
> at java.awt.Component.dispatchEventImpl(Component.java:4881)
> at java.awt.Container.dispatchEventImpl(Container.java:2292)
> at java.awt.Component.dispatchEvent(Component.java:4703)
> at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
> at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
> at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
> at java.awt.Container.dispatchEventImpl(Container.java:2278)
> at java.awt.Window.dispatchEventImpl(Window.java:2750)
> at java.awt.Component.dispatchEvent(Component.java:4703)
> at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
> at java.awt.EventQueue.access$500(EventQueue.java:97)
> at java.awt.EventQueue$3.run(EventQueue.java:709)
> at java.awt.EventQueue$3.run(EventQueue.java:703)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
> at
> java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
> at java.awt.EventQueue$4.run(EventQueue.java:731)
> at java.awt.EventQueue$4.run(EventQueue.java:729)
> at java.security.AccessController.doPrivileged(Native Method)
> at
> java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
> at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
> at
> java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
> at
> java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
> at
> java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
> at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
> at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
>
>
>
>
> --
> View this message in context: http://repast.10935.n7.nabble.com/Butch-Run-Error-Message-tp11791.html
> Sent from the repast-interest mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> _______________________________________________
> Repast-interest mailing list
> [hidden email]
> https://lists.sourceforge.net/lists/listinfo/repast-interest


------------------------------------------------------------------------------
_______________________________________________
Repast-interest mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/repast-interest
Loading...