In my greenfoot world, positive y coordinates run downwards. This is confusing the heck out of me; why does setLocation(int, int) behave like such?
I resolved my second issue.
Finally, Greenfoot is retaining state across installations. This is a fresh install, but it remembers my last opened project....
Finally, I have the following error from my last install...
#
# A fatal error has been detected by the Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6d166b30, pid=4992, tid=976
#
# JRE version: 6.0_24-b07
# Java VM: Java HotSpot(TM) Client VM (19.1-b02 mixed mode windows-x86 )
# Problematic frame:
# C
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
--------------- T H R E A D ---------------
Current thread (0x0ec70800): JavaThread "AWT-Windows" daemon
siginfo: ExceptionCode=0xc0000005, reading address 0x00000000
Registers:
EAX=0x0f86f7f4, EBX=0x0f9f08b0, ECX=0x000003de, EDX=0x000000c0
ESP=0x0f86f7dc, EBP=0x0f86f988, ESI=0x00000000, EDI=0x000000c0
EIP=0x6d166b30, EFLAGS=0x00010216
Register to memory mapping:
EAX=0x0f86f7f4
0x0f86f7f4 is pointing into the stack for thread: 0x0ec70800
"AWT-Windows" daemon prio=6 tid=0x0ec70800 nid=0x3d0 runnable
java.lang.Thread.State: RUNNABLE
EBX=0x0f9f08b0
0x0f9f08b0 is pointing to unknown location
ECX=0x000003de
0x000003de is pointing to unknown location
EDX=0x000000c0
0x000000c0 is pointing to unknown location
ESP=0x0f86f7dc
0x0f86f7dc is pointing into the stack for thread: 0x0ec70800
"AWT-Windows" daemon prio=6 tid=0x0ec70800 nid=0x3d0 runnable
java.lang.Thread.State: RUNNABLE
EBP=0x0f86f988
0x0f86f988 is pointing into the stack for thread: 0x0ec70800
"AWT-Windows" daemon prio=6 tid=0x0ec70800 nid=0x3d0 runnable
java.lang.Thread.State: RUNNABLE
ESI=0x00000000
0x00000000 is pointing to unknown location
EDI=0x000000c0
0x000000c0 is pointing to unknown location
Top of Stack: (sp=0x0f86f7dc)
0x0f86f7dc: 0f86f7f4 00001000 000005fa 0f9e8768
0x0f86f7ec: 000003e8 000005fa 0f9e8768 6d15ed4b
0x0f86f7fc: 00000000 0f9e89e4 0f9e8768 0f9e8768
0x0f86f80c: 0f86f7ec 0f86f988 000003e8 000005fa
0x0f86f81c: 0f9e8768 6d16271f 44bf4000 447a0000
0x0f86f82c: 000005fa 000003e8 0f9e89d0 6d1631e1
0x0f86f83c: 6d16367d 00000000 00000015 000005fa
0x0f86f84c: 000003e8 00009824 0ec70918 00000001
Instructions: (pc=0x6d166b30)
0x6d166b20: 05 00 20 00 00 50 c1 e2 05 8d 44 24 14 50 8b fa
0x6d166b30: 8b 16 57 c1 e1 05 51 56 ff 52 2c 85 c0 0f 8c 93
Stack: , sp=0x0f86f7dc, free space=317k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C
C
C
C
C
C
C
C
Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j sun.awt.windows.WToolkit.eventLoop()V+0
j sun.awt.windows.WToolkit.run()V+52
j java.lang.Thread.run()V+11
v ~StubRoutines::call_stub
--------------- P R O C E S S ---------------
Java Threads: ( => current thread )
0x0fa08000 JavaThread "D3D Screen Updater" daemon
0x0fa06800 JavaThread "main"
0x0fa07400 JavaThread "SimulationThread"
0x0fa06400 JavaThread "AWT-EventQueue-0"
0x0f9e7400 JavaThread "AWT-Shutdown"
0x0f9d2000 JavaThread "RMI Reaper"
0x0f9d1800 JavaThread "RMI TCP Accept-0" daemon
0x0f983800 JavaThread "GC Daemon" daemon
0x0f983000 JavaThread "RMI RenewClean-" daemon
0x0f982c00 JavaThread "RMI Scheduler(0)" daemon
0x002c9c00 JavaThread "DestroyJavaVM"
0x0ec72800 JavaThread "BlueJ worker thread"
=>0x0ec70800 JavaThread "AWT-Windows" daemon
0x0ec6ec00 JavaThread "Java2D Disposer" daemon
0x0ebc5400 JavaThread "Low Memory Detector" daemon
0x0ebbac00 JavaThread "CompilerThread0" daemon
0x0ebad800 JavaThread "JDWP Command Reader" daemon
0x0ebabc00 JavaThread "JDWP Event Helper Thread" daemon
0x0ebaa800 JavaThread "JDWP Transport Listener: dt_shmem" daemon
0x0eb9f400 JavaThread "Attach Listener" daemon
0x0eb96800 JavaThread "Signal Dispatcher" daemon
0x0eb95800 JavaThread "Surrogate Locker Thread (CMS)" daemon
0x0eb6ac00 JavaThread "Finalizer" daemon
0x0eb66400 JavaThread "Reference Handler" daemon
Other Threads:
0x0eb61400 VMThread
0x0ebd6c00 WatcherThread
VM state:not at safepoint (normal execution)
VM Mutex/Monitor currently owned by a thread: None
Heap
par new generation total 14784K, used 12444K