2009-08-16 3 views
0

:さらにJavaFX:組み込みJavaFXアプレットの幅と高さが失われますか?私のような定義された段階の初期の高さと幅でのJavaFXアプレットを持って

var stage:Stage = Stage { 
    title: "Blah" 
    scene: Scene { 
     height: 768 
     width: 1024 
     fill: Color.WHITE 
... 

、私はレイアウトの目的のために高さと幅にバインドされているシーンにレイアウト要素を持っています。すべてのデスクトッププログラムとして正常に動作します。

ただし、次のコードを使用してアプレットとしてHTMLページに埋め込むと、アプレットのサイズは正しくなりますが、十分なスペースがあっても、自分のシーンの幅と高さのプロパティはゼロに設定されます。例えば

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>Lol</title> 
</head> 
<body> 
<h1>Lol</h1> 
<script src="http://dl.javafx.com/1.2/dtfx.js"></script> 
<div style="border:1px solid black"> 
<script> 
    javafx(
     { 
       archive: "Lol.jar", 
       draggable: true, 
       width: 1024, 
       height: 768, 
       code: "lol.Main", 
       name: "Lol" 
     } 
    ); 
</script> 
</div> 
</body> 
</html> 

、式{stage.width.toString()}0.0に評価。どうしたの? FXコードの中で、アプレットの実際の高さと幅をどうやって取得できますか?

答えて

4

ため息...

は、私は明らかにのみ、少なくとも私の場合は...アプレットやデスクトップアプリケーションの両方のためのstage.scene.width作品のに対し、デスクトップモードで動作stage.widthを使用して...すぐにこれを修正しました。将来のJavaFX開発者のためにここに残して、心から祝福してください。

関連する問題