vrml java_java如何在vrml里弹出窗口
我照着《VRML与Java编程技术》,写了这样的一个程序,但是没效果出来
请高手们指教啊!!!
vrml文件:
#VRML V2.0 utf8
Viewpoint
{
position 0 0 15
orientation 0 0 1 0
fieldOfView 0.8
}
Background
{
skyColor [ 0 0 0.2,
0.1 0.1 0.8,
0.7 0.8 0.9
]
skyAngle [1 1.57]
groundColor [ 0.0 0.0 0.0,
0.5 0.4 0.3,
0.3 0.3 0.3
]
groundAngle [1 1.57]
}
DEF ball1 Transform
{
translation -3 0 0
children
[
DEF Touch1 TouchSensor{}
Shape
{
appearance Appearance
{
material DEF SphereColor Material
{
diffuseColor 1 0 0
}
}
geometry Sphere{}
}
]
}
DEF ball2 Transform
{
translation 3 0 0
children
[
DEF Touch2 TouchSensor{}
Shape
{
appearance Appearance
{
material DEF SphereColor2 Material
{
diffuseColor 0 1 0
}
}
geometry Sphere{}
}
]
}
DEF openWnd Script
{
url"layOut.class"
eventIn SFBool clicked
eventIn SFBool clicked2
}
ROUTE Touch1.isActive TO openWnd.clicked
ROUTE Touch2.isActive TO openWnd.clicked2
Java窗体程序:
import java.awt.*;
import javax.swing.*;
public class TheFirstWindow extends Frame{
public static void main(String args[]){
TheFirstWindow opp = new TheFirstWindow();
opp.show();
opp.resize(500,400);
opp.setTitle("我的窗口");
}
public TheFirstWindow(){
Label labely = new Label("欢迎进入我的第一个窗口",Label.LEFT);
add(labely);
Panel pp = new Panel();
pp.add(new Button("打开"));
pp.add(new Button("关闭"));
pp.add(new Button("更多内容"));
pp.setBackground(Color.red);
add(pp);
Panel p = new Panel();
p.add(new TextArea("",6,25));
p.add(new Button("保存"));
p.add(new Button("我要留言"));
p.add(new Button("全部删除"));
p.setBackground(Color.green);
setLayout(new FlowLayout());
add(p);
}
public boolean handleEvent(Event e){
TextField t = new TextField();
switch(e.id){
case Event.WINDOW_DESTROY:
dispose();
System.exit(0);
default:
return super.handleEvent(e);
}
}
}
与vrml通信的程序:
import vrml.*;
import vrml.field.*;
import vrml.node.*;
public class layOut extends Script{
TheFirstWindow myWindow;
public void initialize()
{
myWindow = new TheFirstWindow();
}
public void processEvent(Event e)
{
ConstSFBool v = (ConstSFBool)e.getValue();
if(v.getValue())
{
if(e.getName().equals("clicked") == true)
{
myWindow.show();
}
else
{
myWindow.hide();
}
}
}
}
vrml java_java如何在vrml里弹出窗口相关推荐
- vc 只有顶级窗口可以弹出窗口_如何在Mac上允许弹出窗口
通常,我们尝试避免弹出窗口,但是有时您需要让它们通过.下面这样做的方法. 由于浏览器阻止了弹出窗口,您是否在macOS上遇到网站问题?幸运的是,您可以在计算机上的主要浏览器(例如Safari,Chro ...
- 如何在WordPress中创建优惠券弹出窗口(逐步)
Do you want to create a coupon popup in WordPress? Coupon popups are a great way to convert your web ...
- android中弹出窗口,如何在Android中创建弹出窗口(PopupWindow)
如何制作一个简单的Android弹出窗口 这是一个更完整的例子.这是一个补充性答案,涉及一般情况下创建弹出窗口的过程,而不一定是OP问题的具体细节.(OP要求取消按钮,但这不是必需的,因为用户可以在屏 ...
- 如何在Chrome中允许或阻止弹出窗口
Google Chrome does a great job at blocking pop-up windows out of the box, but sometimes it prevents ...
- 如何创建一个用弹出窗口来查看详细信息的超链接列
如何创建一个用弹出窗口来查看详细信息的超链接列 出处:www.dotnetjunkie.com 这篇文章来自于一位忠实的DotNetJunkie的建议,他最初发了一封email给我们, 要求我们给出一 ...
- html加密文档如何打开,如何打开docx文件 在弹出窗口中选择加密的文件
如何打开docx的文件,我的office打不开 在电脑桌面上找到需要打开的docx文件,并右键打开菜单. 在打开的菜单界面中,找到打开方式选项,并单击选择. 在跳转的打开方式界面中,选择wps应用程序 ...
- 弹出窗口以及关闭窗口
按钮弹出,通常在这个窗口里会显示一些注意事项.版权信息.警告.欢迎光顾之类的话或者作者想要特别提示的信息.其实制作这样的页面非常容易,只要往该页面的HTML里加入几段javascript代码即可实现. ...
- 最基本的弹出窗口代码
<SCRIPT LANGUAGE="javascript"> <!-- window.open ('page.html') --> </SCRIPT& ...
- 如何解决弹出窗口固定大小及内容的问题
昨天在做前期DEMO时,要用到点击"查看详细信息"弹出一个页面,但这个页面是以窗口的形式弹出的,而且还固定大小 问题也很简单也解决了,但类似这样的问题在IE7中有些IE7弹出的窗口 ...
最新文章
- python安装后pip用不了 cmd命令窗口提示:Did not provide a command
- Android中shape属性详解
- WCF和ASP.NET Web API在应用上的选择
- vivado 综合报错 “ incorrect freePtr. Call out of sequence? “
- 腾讯 Omi 团队发布 mps - 原生小程序插上 JSX 、Less 和 Cloud 的翅膀
- 北理工计算机学院新闻,北理工计算机学子勇夺CVPR 2021 AI安全国际顶级赛事季军...
- Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
- 属于 Hadoop 的大数据时代已结束
- Bailian4133 垃圾炸弹【枚举】
- php ci的session和php session,php及codeigniter使用session-cookie的方法(详解)
- 富士通Fujitsu DPK9500GA Pro 打印机驱动
- 股市华为鸿蒙是什么意思,4月华为鸿蒙概念股市回顾数据(干货满满)
- 3月大修之后 Flash的安全问题继续被诟病?
- 火狐浏览器代理设置:
- tableau public使用形状文件进行数据可视化
- SOT-23封装对应元器件、管脚分布及其功能示意汇总
- ROS在同一节点同时订阅和发布消息
- vue页面详情页返回列表页_vue列表页进入详情页,返回列表项不刷新
- 高中数学基础-对数2.2.2对数函数图象及其性质(上)
- 国内首个基于Windows操作系统的GPU高性能计算集群研制成功