package automenta.spacenet.space.widget3d; import automenta.spacenet.space.geom.text3d.Font3D; import automenta.spacenet.space.geom.text3d.Text3D; import automenta.spacenet.var.physical.Color; public class Dialog3D extends Window3D { public Dialog3D(Font3D font, String title) { super(); double windowMargin = 0.02; Text3D titleText = new Text3D(font, title, Color.Black); //titleText.getAspectXY().set(1.0); addFront(titleText, -0.5 + windowMargin, 0.5 + windowMargin, 0, 0.4, 0.2); Button3D closeButton = new Button3D(font, "x"); closeButton.color(Color.GrayPlusPlus); addFront(closeButton, 0.4, 0.4, 0.5 - windowMargin, 0.5 - windowMargin, 0.2); Panel3D contentPanel = new Panel3D(); addFront(contentPanel, -0.5 + windowMargin, 0.38, 0.5 - windowMargin, -0.5 + windowMargin, 0.1); } public Dialog3D(Font3D font, String title, double w, double h, double d) { this(font, title); scale(w, h, d); } }