Well, another option is to create a "special" Display2D situation
which doesn't create a window, and use a SimpleController instead of a
Console. Lemme mull it over.
On May 3, 2010, at 4:47 PM, Mark Coletti wrote:
> On Mon, May 3, 2010 at 1:22 PM, Sean Luke <[log in to unmask]> wrote:
> It's theoretically possible but would require some hacking.
> I'd start by running headless.
> This does not work:
> Exception in thread "main" java.awt.HeadlessException
> at java.awt.Window.<init>(Window.java:431)
> at java.awt.Frame.<init>(Frame.java:403)
> at javax.swing.JFrame.<init>(JFrame.java:202)
> at sim.display.Console.<init>(Console.java:236)
> This is not surprising given the number of "headless hostile"
> components in Display2D. On the other hand, I might be able to do
> some more hacking on the code to make this work. I'll keep you
> posted on my progress.
> In any case, maybe during next MASON refactoring you should consider
> splitting out the "headless friendly" functionality into a Display2D
> superclass; say, VirtualDisplay2D. That way one can fire up a
> VirtualDisplay2D that does not have all the GUI accoutrements that
> won't be used anyway and the be able to safely invoke "headless mode."