两个关于SimpleUniverse的问题。。。 我想将用来显示java3d object的视窗的title bar隐藏掉,同时给与全屏显示,请问要怎样做?一般的视窗是这样的: 我想改变成这样: 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 frame.setUndecorated(true); // 禁用此窗体的装饰frame.setExtendedState(JFrame.MAXIMIZED_BOTH); // 此状态位掩码指示将窗体完全最大化(水平和垂直方向)。frame.setVisual(true); 我试了一楼和二楼的方法还是不行不行我放上我的代码好了 大家请帮我看看public class Process { public void build() { try { BranchGroup bg = loadBranchGroup(); SimpleUniverse u = new SimpleUniverse(); u.getViewingPlatform().setNominalViewingTransform(); u.addBranchGraph(bg); } catch (FileNotFoundException ex) { Logger.getLogger(GameProcess.class.getName()).log(Level.SEVERE, null, ex); } } private BranchGroup loadBranchGroup() throws FileNotFoundException { Loader3DS dd = new Loader3DS(); Scene scene = dd.load("747.3DS"); System.out.println("scene=" + scene); if (scene != null) { BranchGroup objRoot = new BranchGroup(); BranchGroup bg = scene.getSceneGroup(); TransformGroup objTrans = new TransformGroup(); Transform3D trans=new Transform3D(); trans.setScale(0.3f); objTrans.setTransform(trans); objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE); objTrans.addChild(bg); objRoot.addChild(objTrans); BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0); MouseRotate behavior = new MouseRotate(); behavior.setTransformGroup(objTrans); objTrans.addChild(behavior); behavior.setSchedulingBounds(bounds); MouseTranslate tr = new MouseTranslate(); tr.setTransformGroup(objTrans); objTrans.addChild(tr); tr.setSchedulingBounds(bounds); MouseWheelZoom tr1 = new MouseWheelZoom(); tr1.setTransformGroup(objTrans); objTrans.addChild(tr1); tr1.setSchedulingBounds(bounds); Color3f light1Color = new Color3f(Color.RED); Vector3f light1Direction = new Vector3f(0f, 0f, -10f); DirectionalLight light1 = new DirectionalLight(light1Color, light1Direction); light1.setInfluencingBounds(bounds); objRoot.addChild(light1); return objRoot; } return null; } } String作为引用类型到底特殊在哪儿? 如何获取一个时间段中的时间列表 怎么样指定Java读取文件的字节数? 这段代码什么意思? 在两个线程中,怎样操作同一个ArrayList,并且一个线程访问ArrayList时,另一个线程不能访问?在线等 finalize()使用疑惑,谢谢! 请问怎么在一个纯日文的2000环境下装一个英文的jdk? 两个简单问题 如何让一个Vector类型serializable? to路人甲 Netbean的重构功能报错,请问是何原因? javascript Object分析
frame.setExtendedState(JFrame.MAXIMIZED_BOTH); // 此状态位掩码指示将窗体完全最大化(水平和垂直方向)。frame.setVisual(true);
{
public void build()
{
try
{
BranchGroup bg = loadBranchGroup();
SimpleUniverse u = new SimpleUniverse();
u.getViewingPlatform().setNominalViewingTransform();
u.addBranchGraph(bg);
} catch (FileNotFoundException ex)
{
Logger.getLogger(GameProcess.class.getName()).log(Level.SEVERE, null, ex);
}
}
private BranchGroup loadBranchGroup() throws FileNotFoundException {
Loader3DS dd = new Loader3DS();
Scene scene = dd.load("747.3DS");
System.out.println("scene=" + scene);
if (scene != null) { BranchGroup objRoot = new BranchGroup();
BranchGroup bg = scene.getSceneGroup();
TransformGroup objTrans = new TransformGroup();
Transform3D trans=new Transform3D();
trans.setScale(0.3f);
objTrans.setTransform(trans);
objTrans.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
objTrans.addChild(bg); objRoot.addChild(objTrans);
BoundingSphere bounds = new BoundingSphere(new Point3d(0.0, 0.0, 0.0), 100.0);
MouseRotate behavior = new MouseRotate();
behavior.setTransformGroup(objTrans);
objTrans.addChild(behavior);
behavior.setSchedulingBounds(bounds); MouseTranslate tr = new MouseTranslate();
tr.setTransformGroup(objTrans);
objTrans.addChild(tr);
tr.setSchedulingBounds(bounds);
MouseWheelZoom tr1 = new MouseWheelZoom();
tr1.setTransformGroup(objTrans);
objTrans.addChild(tr1);
tr1.setSchedulingBounds(bounds);
Color3f light1Color = new Color3f(Color.RED);
Vector3f light1Direction = new Vector3f(0f, 0f, -10f);
DirectionalLight light1 = new DirectionalLight(light1Color, light1Direction);
light1.setInfluencingBounds(bounds);
objRoot.addChild(light1);
return objRoot;
}
return null;
}
}