⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 create.java

📁 这是几个JAVA和VRML结合的实例
💻 JAVA
字号:

import java.util.*;
import vrml.*;
import vrml.node.*;
import vrml.field.*;

public class Create extends Script
{
    MFNode addSphere;
    float x = 0.0f;
    
    public void initialize()
    {
        addSphere = (MFNode)getEventOut("addSphere");
    }
    
    public void processEvent(Event e)
    {
        if(e.getName().equals("touched") == true)
        {
            String part1 =
                "Transform {" +
                "    translation ";
            String part2 =
                "        0.0 0.0 " +
                "    children[" +
                "    Shape{geometry Sphere{}" +
                "          appearance Appearance{" +
                "              material Material{diffuseColor 1 0 0"+
                "              }" +
                "          }" +
                "    }" +
                "    ]" +
                "}";

            Browser browser = getBrowser();
            BaseNode baseNodes[];

            x += 3.0f;

            try{
                baseNodes = browser.createVrmlFromString(part1 + x +part2);
                if(null != baseNodes) 
                {
                    addSphere.setValue(baseNodes);
                }
            } catch (Exception exp) {
                exp.printStackTrace() ;
            }
        }
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -