2012-03-30 9 views
0

私はApache Pivotから始め、自分のサイトでHello BXMLの例を使い始めました。アプレットは灰色の四角形を表示するだけです。 Apacheピボット:HelloBxmlのレンダリングができません

  • org.apache.pivot.tutorials.HelloBxmlに*のjar
  • スクリプト/ deployJava.js
  • を - hellopivot

    • のlib /ピボット:。私は次のような構造でのTomcatの下でアプリケーションを展開してきました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を使って構築したデスクトップアプリケーションで全く同じことになっています。それはウィンドウの下でうまく動作しますが、loverは、マウスの右ボタンを押してからホバーを再描画するコンポーネントの上にマウスを置くまで、灰色のボックスを表示します。 – Geoffrey

    答えて

    0

    (公開 - ApacheのピボットPMCメンバー)

    どのようにアプレットを表示しようとしていますか?
    使用しているOS、JVM、ブラウザなどはどれですか?

    失敗した「ローカル」バージョンと同じクライアント構成を使用して、そのアプレットのホストバージョンを表示できますか? HelloBXML at offical Apache Pivot site

    公式サイトでホストされている他のピボットアプレットの表示に問題はありますか? (デモやチュートリアル?)

    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/ –

    0

    ライブラリリストに「lib/pivot-tutorials-2.0.jar」を追加してみてください。これは、 'org.apache.pivot.tutorials.HelloBxml'クラスファイルが存在する場所です。

    関連する問題