nicht rendern Ich fange gerade mit Apache Pivot an und fing mit Hello BXML Beispiel auf ihrer Site an. Das Applet zeigt nur ein graues Rechteck und nichts mehr. Ich habe die Anwendung unter tomcat mit folgenden Struktur eingesetzt. hellopivotApache Pivot: Kann HelloBxml Beispiel
- lib/Pivot - * jar
- org.apache.pivot.tutorials.HelloBxml
- scripts/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);
}
Was mache ich falsch?
Ich bekomme genau das gleiche mit einer Desktop-Anwendung, die ich mit Pivot erstellt habe. Es funktioniert gut unter Windows, aber Linux zeigt nur eine graue Box, bis ich ein- und ausfahre und dann den Mauszeiger über irgendwelche Komponenten bewege, die ein Hover-Redraw haben. – Geoffrey