职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 739|回复: 0

求高手解决下,怎么找不到import vrml.external.Browser;类

[复制链接]
糖糖(梦) 发表于 2012-5-24 21:59 | 显示全部楼层 |阅读模式
import vrml.external.Browser;
import vrml.external.Node;
import vrml.external.field.EventInSFColor;
public class changecolor extends Applet{
       Scrollbar scrBar[]=new Scrollbar[3];
       Label labelColor[]=new Label[3];
       Label labelDemo;
       Browser browser;
       Node myMaterial;
       String Text[]={"R=","G=","B="};
       boolean isScenceLoading=true;
       public void start(){
            while (isScenceLoading){
                     try{
                               browser=Browser.getBrowser(this);
                               myMaterial=(Node)(browser.getNode("ConeColor"));
                               isScenceLoading=false;
                               labelDemo.setText("TestColor");
                     }
                     catch(Exception e){labelDemo.setText("VRML Loading");}
            }
       }
       public void init(){
            super.init();
            setLayout(null);
            resize(240,240);
            setBackground(Color.orange);
            for(int i=0;i<3;i++){
                     scrBar=new Scrollbar(Scrollbar.VERTICAL);
                     add(scrBar);
                     scrBar.reshape(100+80*i,5,20,160);
                     scrBar.setValues(50,0,0,10);
                     labelColor=new Label(Text+scrBar.getValue(),Label.LEFT);
                     add(labelColor);
                     labelColor.setBackground(Color.green);
                     labelColor.reshape(100+80*i,165,40,20);
            }
            labelDemo=new Label("TestColor",Label.CENTER);
            add(labelDemo);
            labelDemo.reshape(320,70,80,80);
            labelDemo.setBackground(new Color(122,122,122));
       }
       public boolean handleEvent(Event event){
            for(int i=0;i<3;i++){
                     if (event.id==Event.SCROLL_LINE_UP&&event.target==scrBar){
                               setColorLabel(event,i);
                               return true;
                     }
                     else if(event.id==Event.SCROLL_LINE_DOWN&&event.target==scrBar){
                               setColorLabel(event,i);
                               return true;
                     }
                     else if(event.id==Event.SCROLL_ABSOLUTE&&event.target==scrBar){
                               setColorLabel(event,i);
                        return true;
                     }
            }
            return super.handleEvent(event);
       }
       public void setColorLabel(Event ev,int i){
            Color demoColor;
            labelColor.setText(Text+scrBar.getValue());
            demoColor=new Color((int)(2.55*scrBar[0].getValue()),
                     (int)(2.55*scrBar[1].getValue()),
                     (int)(2.55*scrBar[2].getValue())
                     );
            labelDemo.setBackground(demoColor);
            float value[]=new float[3];
            EventInSFColor newColor=(EventInSFColor)myMaterial.getEventIn("set_diffuseColor");
            for(i=0;i<3;i++)
                     value=(float)(scrBar.getValue()/100f);
            newColor.setValue(value);
       }
}
编译通不过,找不到external下面的类,求知道的高手解决下,谢谢了。
您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-3-29 04:14 , Processed in 0.141931 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表