Page 5 of 11

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 03:58
by icecream
Hi all,

I recently installed Forge to see if I even remember how to Magic ;P I didn't have java installed, so I grabbed the latest 1.8.0_25 64-bit. In Forge, I've grabbed the LQ pictures, and then also the LQ Set (though I have no idea how to cycle different pictures).

I'm crashing all the time, in all sorts of situations. For example, I'm making a quest deck, jumping between tabs. One unlucky time I click on the Quest Deck tab and crash with some nullptr exception. I've tried my first duel, and after a time I win the first round, and then a prompt comes up to get to the next round (best of 3 it seems) -- I click "Next" but nothing happens as Forge has frozen.

Just now I had restarted Forge after killing the java process, and began a game with "Jack Sparrow" (same brand-new medium quest, 0 wins, 0 losses), when it tells me I have won the coin toss, and I can play or draw. I'm trying to look at readme and google what exactly "Play" or "Draw" entails -- does Play mean I go first? After some minutes Forge crashes by itself with this:

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.8.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.match.MatchUtil.canCardBeFlipped(MatchUtil.java:300)
   at forge.screens.match.controllers.CPicture.flipCard(CPicture.java:178)
   at forge.screens.match.controllers.CDetail$1.onLeftClick(CDetail.java:81)
   at forge.toolbox.FMouseAdapter.mouseReleased(FMouseAdapter.java:245)
   at java.awt.AWTEventMulticaster.mouseReleased(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$400(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)
It just seems really unstable, though from the one round I played against a white control deck, the gameplay looks good and I would like to continue with it. Are there any known issues with the LQ sets or my java version I should know?

thanks

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 04:07
by icecream
oh just noticed in developer's corner that drdev wrote this:
drdev wrote:
SIXTY wrote:Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_71 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:48)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:67)
   at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:70)
   at forge.screens.deckeditor.CDeckEditorUI$8.valueChanged(CDeckEditorUI.java:258)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:256)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:571)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.addSelectionInterval(Unknown Source)
   at javax.swing.JTable.addRowSelectionInterval(Unknown Source)
   at forge.itemmanager.views.ItemListView.onSetSelectedIndices(ItemListView.java:278)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:194)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:183)
   at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:149)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:139)
   at forge.itemmanager.views.ItemListView.setup(ItemListView.java:222)
   at forge.itemmanager.ItemManager.setup(ItemManager.java:309)
   at forge.screens.deckeditor.controllers.CEditorQuestLimited.update(CEditorQuestLimited.java:245)
   at forge.screens.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:275)
   at forge.screens.deckeditor.CDeckEditorUI.setEditorController(CDeckEditorUI.java:112)
   at forge.screens.home.quest.CSubmenuQuestDraft.setCompletedDraft(CSubmenuQuestDraft.java:478)
   at forge.screens.deckeditor.controllers.CEditorQuestDraftingProcess.saveDraft(CEditorQuestDraftingProcess.java:216)
   at forge.screens.deckeditor.controllers.CEditorQuestDraftingProcess.onAddItems(CEditorQuestDraftingProcess.java:125)
   at forge.screens.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:164)
   at forge.screens.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:162)
   at forge.screens.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:152)
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
   at forge.screens.deckeditor.CDeckEditorUI$6.run(CDeckEditorUI.java:241)
   at forge.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1189)
   at forge.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:225)
   at forge.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:146)
   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)
This bug was fixed right after the release. Have you tried installing the latest snapshot?
does this apply to me as well? should I try a snapshot release instead of this one?

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 05:30
by drdev
icecream wrote:oh just noticed in developer's corner that drdev wrote this:
drdev wrote:
SIXTY wrote:Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 8.1 6.3 x86
Java Version:     1.7.0_71 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:48)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:67)
   at forge.screens.deckeditor.CDeckEditorUI.setCard(CDeckEditorUI.java:70)
   at forge.screens.deckeditor.CDeckEditorUI$8.valueChanged(CDeckEditorUI.java:258)
   at forge.itemmanager.views.ItemView.onSelectionChange(ItemView.java:256)
   at forge.itemmanager.views.ItemListView$ItemTableModel$1.valueChanged(ItemListView.java:571)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.fireValueChanged(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.changeSelection(Unknown Source)
   at javax.swing.DefaultListSelectionModel.addSelectionInterval(Unknown Source)
   at javax.swing.JTable.addRowSelectionInterval(Unknown Source)
   at forge.itemmanager.views.ItemListView.onSetSelectedIndices(ItemListView.java:278)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:194)
   at forge.itemmanager.views.ItemView.setSelectedItems(ItemView.java:183)
   at forge.itemmanager.views.ItemView.fixSelection(ItemView.java:149)
   at forge.itemmanager.views.ItemView.refresh(ItemView.java:139)
   at forge.itemmanager.views.ItemListView.setup(ItemListView.java:222)
   at forge.itemmanager.ItemManager.setup(ItemManager.java:309)
   at forge.screens.deckeditor.controllers.CEditorQuestLimited.update(CEditorQuestLimited.java:245)
   at forge.screens.deckeditor.CDeckEditorUI.setCurrentEditorController(CDeckEditorUI.java:275)
   at forge.screens.deckeditor.CDeckEditorUI.setEditorController(CDeckEditorUI.java:112)
   at forge.screens.home.quest.CSubmenuQuestDraft.setCompletedDraft(CSubmenuQuestDraft.java:478)
   at forge.screens.deckeditor.controllers.CEditorQuestDraftingProcess.saveDraft(CEditorQuestDraftingProcess.java:216)
   at forge.screens.deckeditor.controllers.CEditorQuestDraftingProcess.onAddItems(CEditorQuestDraftingProcess.java:125)
   at forge.screens.deckeditor.controllers.ACEditorBase.addItems(ACEditorBase.java:164)
   at forge.screens.deckeditor.CDeckEditorUI$1.move(CDeckEditorUI.java:162)
   at forge.screens.deckeditor.CDeckEditorUI.moveSelectedItems(CDeckEditorUI.java:152)
   at forge.screens.deckeditor.CDeckEditorUI.addSelectedCards(CDeckEditorUI.java:159)
   at forge.screens.deckeditor.CDeckEditorUI$6.run(CDeckEditorUI.java:241)
   at forge.itemmanager.ItemManager.activateSelectedItems(ItemManager.java:1189)
   at forge.itemmanager.views.ImageView$4.onLeftDoubleClick(ImageView.java:225)
   at forge.toolbox.FMouseAdapter.mousePressed(FMouseAdapter.java:146)
   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)
This bug was fixed right after the release. Have you tried installing the latest snapshot?
does this apply to me as well? should I try a snapshot release instead of this one?
If you installed the base 1.5.31 Beta and don't want to hit this error, then yes, you should install the snapshot.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 17:59
by Xyx
I am no longer able to choose between different printings of a card in the Deck Editor. For instance, I wish to add the (black bordered) Visions printing of Vampiric Tutor to my deck, but I can only add the (white bordered) 6th Edition printing. Is there a filter or some such that would govern this behavior? I looked for it but could not find anything.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 18:45
by Hexadecimal
Xyx wrote:I am no longer able to choose between different printings of a card in the Deck Editor. For instance, I wish to add the (black bordered) Visions printing of Vampiric Tutor to my deck, but I can only add the (white bordered) 6th Edition printing. Is there a filter or some such that would govern this behavior? I looked for it but could not find anything.
You can apply set filter for that.
| Open
1.png

Or just straightly edit dck file.

Though I wish there was an easily switchable deck editor option to always display all versions of a card.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 19:13
by dclpt0
Xyx wrote:I am no longer able to choose between different printings of a card in the Deck Editor. For instance, I wish to add the (black bordered) Visions printing of Vampiric Tutor to my deck, but I can only add the (white bordered) 6th Edition printing. Is there a filter or some such that would govern this behavior? I looked for it but could not find anything.
Hexadecimal wrote:
You can apply set filter for that.
Or just straightly edit dck file.

Though I wish there was an easily switchable deck editor option to always display all versions of a card.
There is a very easy way to do this!

In the Deck Editor tab hit the "Toggle to show/hide options for current view." button on the opposite side of the bar from where the "Filters" button is. Looks like a wrench (in the Innistrad theme anyway.)This will add a toolbar underneath the "Filter" bar with several checked boxes.

Uncheck the box that says "Unique Cards Only."

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 20:00
by icecream
just to update -- yes indeed the snapshot i took from cardforge.org/releases/snapshots/forge/forge-gui-desktop/1.5.32-SNAPSHOT/
, (I grabbed the forge-gui-desktop-1.5.32-20141202.211408-2.tar.bz2 archive), and it's been working pretty nicely for me!

thanks; keep it up =)

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 20:05
by stevenroose
Do you guys plan to add online play? F.e. in a similar way as Battle for Wesnoth works, where one person can host a server and people can join the server by its IP address.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 11 Dec 2014, 22:13
by elcnesh
stevenroose wrote:Do you guys plan to add online play? F.e. in a similar way as Battle for Wesnoth works, where one person can host a server and people can join the server by its IP address.
We've looked into it at great detail, but I think the biggest problem is that we currently don't have a network expert... The framework is in place, but unless I'm mistaken it's quite hard to actually get the game interfaced with a network.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 12 Dec 2014, 01:11
by Xyx
dclpt0 wrote:Uncheck the box that says "Unique Cards Only."
Thanks! That's the one I needed. Turns out it's only accessible in List View (but I was using Image View).

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 13 Dec 2014, 11:55
by Bundy
Don't know if reported before:

Crowned Ceratok says 'Each creature with a +1/+1 counter on it has trample' and that is what it does, but it should be 'Each creature you control with a +1/+1 counter on it has trample'

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 13 Dec 2014, 14:17
by Hexadecimal
When autotapping Star Compass to pay for some spell it gives 1 mana of each color it can produce. I.e. from 2 Compasses 2W2U instead of 2 in total.
See turn 14.
| Open
compass.png

It seems to be happening only if Compass gives you the exact amount of colored mana as required to cast the spell.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 13 Dec 2014, 15:54
by muppet
If I have two planeswalkers in play and damage is dealt to me I get to choose which one takes damage which isn't right.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 13 Dec 2014, 16:01
by mastroego
muppet wrote:If I have two planeswalkers in play and damage is dealt to me I get to choose which one takes damage which isn't right.
Actually, I believe what's happening is that you choose in which order the AI gets to decide if that specific Planeswalker suffers the damage instead of you.
If this translates into a decision bias, I don't know.
Of course, I might be entirely wrong.

Re: Forge Beta: 11-28-2014 ver 1.5.31

PostPosted: 13 Dec 2014, 16:02
by mastroego
Also I have this to report.
Don't remember what I was doing but I saved the log.
I could go on with "Continue" after that.

Description: [describe what you were doing when the crash occurred]

NullPointerException | Open
Code: Select all
Forge Version:    1.5.31-r28300Mu (mixed revisions detected; please update from the root directory)
Operating System: Windows 7 6.1 amd64
Java Version:     1.7.0_25 Oracle Corporation

java.lang.NullPointerException
   at forge.gui.CardDetailPanel.setCard(CardDetailPanel.java:181)
   at forge.screens.match.controllers.CDetail.showCard(CDetail.java:53)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:232)
   at forge.screens.match.CMatchUI.setCard(CMatchUI.java:227)
   at forge.view.arcane.CardPanelContainer$3.mouseMoved(CardPanelContainer.java:216)
   at java.awt.Component.processMouseMotionEvent(Unknown Source)
   at javax.swing.JComponent.processMouseMotionEvent(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)