2012-03-30 19 views
0

我剛剛開始使用Apache Pivot,並在其站點上以Hello BXML示例開始。小程序只顯示一個灰色的矩形,僅此而已。我已經與以下結構tomcat下部署的應用程序: hellopivotApache Pivot:無法呈現HelloBxml示例

  • 的lib /支點 - *罐子
  • org.apache.pivot.tutorials.HelloBxml
  • 腳本/ deployJava.js
  • index.html的
  • hello.bxml

的index.html:

<script type="text/javascript">var attributes = { 
      code : "org.apache.pivot.wtk.BrowserApplicationContext$HostApplet", 
      width : "240", 
      height : "80" 
    }; 

     var libraries = []; 
     libraries.push("lib/pivot-core-2.0.jar"); 
     libraries.push("lib/pivot-wtk-2.0.jar"); 
     libraries.push("lib/pivot-wtk-terra-2.0.jar"); 
     libraries.push("lib/pivot-web-2.0.jar"); 
     libraries.push("lib/pivot-web-server-2.0.jar"); 

     attributes.archive = libraries.join(","); 

     var parameters = { 
      codebase_lookup : false, 
      application_class_name : 'org.apache.pivot.tutorials.HelloBxml' 
     }; 

     var javaArguments = [ "-Dsun.awt.noerasebackground=true", 
       "-Dsun.awt.erasebackgroundonresize=true" ]; 

     parameters.java_arguments = javaArguments.join(" "); 

     deployJava.runApplet(attributes, parameters, "1.6"); 
</script> 

hello.bxml

<Window title="Hello BXML!" maximized="true" 
    xmlns:bxml="http://pivot.apache.org/bxml" 
    xmlns="org.apache.pivot.wtk"> 
    <Label text="Hello BXML!" 
     styles="{font:'Arial bold 24', color:'#ff0000', 
      horizontalAlignment:'center', verticalAlignment:'center'}"/> 
</Window> 

HelloBxml.java

@Override 
    public void startup(Display display, Map<String, String> properties) 
      throws Exception { 
     BXMLSerializer bxmlSerializer = new BXMLSerializer(); 
     window = (Window)bxmlSerializer.readObject(HelloBxml.class, "hello.bxml"); 
     window.open(display); 
    } 

我在做什麼錯?

+0

我正在用我使用Pivot構建的桌面應用程序獲得完全相同的結果。它在Windows下工作正常,但linux只是呈現一個灰色的框,直到我標籤進出,然後將鼠標懸停在任何有懸停重繪的組件上。 – Geoffrey 2015-08-31 09:24:32

回答

0

(披露 - 阿帕奇樞軸PMC成員)

你是如何試圖查看該applet?
您正在使用哪種操作系統,JVM,瀏覽器等?

您是否能夠使用與失敗的「本地」版本相同的客戶端配置查看該applet的託管版本? HelloBXML at offical Apache Pivot site

查看在官方網站上託管的其他任何Pivot applet是否有問題? (演示或教程?)

已報告與applets in linux environments有關的問題與您的體驗類似。

+0

另外,請注意,Apache Pivot有[郵件列表](http://pivot.apache.org/lists.html)供用戶和開發人員存檔,可能對您有用。 這裏也有非官方的Nabble郵件列表檔案 http://apache-pivot-users.399431.n3.nabble.com/ http://apache-pivot-developers.417237.n3.nabble.com/ – 2012-03-31 13:21:27

0

嘗試將「lib/pivot-tutorials-2.0.jar」添加到庫列表中。這是'org.apache.pivot.tutorials.HelloBxml'類文件所在的地方。