java - Illegal attempt to exit early in Netbeans 8 form designer -
i'm mystified netbeans being unable render form in graphical designer. when run application, window , components display fine, so:

however, trying display same window in designer results in:

i have not been able pinpoint problem, given program works when run. gives?
edit: code suspected of being @ fault.
public void paint(graphics g) { log.trace("painting..."); graphics2d g2 = (graphics2d) g; g2.setstroke(new basicstroke(0.0f)); // hairline affinetransform transformer = new affinetransform(); transformer.scale(scale, scale); g2.settransform(transformer); // todo: actual selection using combobox in frame. collection<gravpoint> list = null; (starsystem s: gamestate.inst().systems) { if (list == null) list = s.getcelestialobjects(); } // largest orbit. double maxorbit =1; (gravpoint gp: list) { if (gp.getorbit() > maxorbit) maxorbit = gp.getorbit(); //log.debug(gp.getname() + " " + gp.getorbit()); } //log.debug("maxorbit = "+maxorbit); double x, y; double orbit; (gravpoint s: list) { // todo: urgh, can't draw double-coordinates? // center. // orbital path. orbit = 200*s.getorbit()/maxorbit; g2.drawoval((int)(center.x/scale)-(int)orbit+1,(int)(center.y/scale)-(int)orbit+1, (int)orbit*2, (int)orbit*2); // body. x = center.x/scale + 200*s.getx()/maxorbit; y = center.y/scale + 200*s.gety()/maxorbit; g2.drawoval((int)x, (int)y , 3, 3); // label. g2.drawstring(s.getname() + "("+(int)x+","+(int)y+")", (float)x+10, (float)y+10); g2.drawstring("x" + "("+center.x+","+center.y+")", (float)(center.x/scale), (float)(center.y/scale)); log.trace("printing "+s.getname()+" @ "+s.getx()+","+s.gety()); } log.trace("done painting."); }
Comments
Post a Comment