저는 Apache Pivot으로 시작해서 Hello BXML 예제를 자신의 사이트에서 시작했습니다. 애플릿은 회색 사각형 만 표시합니다. Apache Pivot : HelloBxml 예제를 렌더링 할 수 없습니다.
- lib 디렉토리/피벗 :. 나는 다음과 같은 구조와 바람둥이 아래에있는 응용 프로그램을 구축했습니다 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을 사용하여 만든 데스크톱 응용 프로그램과 정확히 똑같은 것을 얻고 있습니다. 그것은 창문에서 잘 작동하지만, 리눅스는 회색 박스를 내놓을 때까지 그리고 마우스를 가져 가면 hover redraw가있는 컴포넌트 위에 마우스가 올려집니다. – Geoffrey