我剛剛開始使用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);
}
我在做什麼錯?
我正在用我使用Pivot構建的桌面應用程序獲得完全相同的結果。它在Windows下工作正常,但linux只是呈現一個灰色的框,直到我標籤進出,然後將鼠標懸停在任何有懸停重繪的組件上。 – Geoffrey 2015-08-31 09:24:32