CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

JavaFX 新WebService客户端脚本语言

作者: William Brogden,  出处:TechTarget, 责任编辑: 叶江, 
2007-07-19 09:42
  JavaFX还处于开发的早期阶段。虽有一些IDE支持,但我们仍缺少正式文档……

  注意这个JFX类的声明只包括了操作的签名,真正的代码分开定义如下:

  operation WeatherData.update(){
  var content = new StringBuffer("");
  do later {
  var url = new URL( source );
  var is = url.openStream();
  var reader = new BufferedReader(new InputStreamReader(is));
  var line;
  while (true) {
  line = reader.readLine();
  if (line == null) { break;
  }
  content.append(line);
  content.append("\n");
  } // end while
  is.close();
  text = content.toString();
  } // end do later
  }

  现在创建窗口来表示用户接口。注意这个Frame被定义成有一个WeatherData类的本地实例。其中的URL是用来获得我所在的县下周的天气预报。

  Frame {
  var wdata = WeatherData {
  text: "initialized"
  source: "http://forecast.weather.gov/MapClick.php?zoneid=TXZ173&TextType=1"
  }
  title: "Weather Forcast"
  width: 400
  height: 400
  background: cyan
  content: BorderPanel {
  border: EmptyBorder{ top: 10 left: 10 bottom: 10 right: 10
  }
  top: Button {
  text: "update"
  action: operation(){ wdata.update();}
  height: 80
  }
  center: TextArea { text: bind wdata.text
  }
  } // close content
  visible: true
  }

  当这个按钮被点击之后,更新操作被调用,创建一个线程来执行“do later”中的后续代码来填充文本变量。注意TextArea的文本内容是通过wdata.text变量的“bind”关键字来定义的。当该变量的内容被更新之后,新的文本将自动的出现在窗口当中。

共3页。 9 1 2 3 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i