我正在尝试使用Java3D的Canvas3D对象制作一个包含3D内容的Swing图形用户界面。问题是Canvas3D对象需要一段时间才能初始化,而我希望Swing立即出现。我对这个问题的解决方案是在一个单独的线程中初始化Canvas3D,然后在初始化后将它添加到JFrame中。但是,当单独线程将Canvas3D添加到JFrame时,窗口会暂时失去焦点,这是不可取的。Thread thread = new Thread() { public void run
我在TransformGroup中有一个场景,允许鼠标缩放/旋转/平移。 // Position the position from which the user is viewing the scene TransformGroup viewTransform = viewPlatform.getViewPlatformTransform();
Tra