0
我有一個JavaFX小程序與階段的初始高度和寬度定義爲這樣:JavaFX:嵌入式JavaFX小程序失去寬度和高度?
var stage:Stage = Stage {
title: "Blah"
scene: Scene {
height: 768
width: 1024
fill: Color.WHITE
...
此外,我在綁定到的高度和寬度佈局的目的場景佈置的元件。所有工作都很好,作爲桌面程序。
但是,當我使用下面的代碼將它作爲applet嵌入到HTML頁面中時,applet的大小是正確的,但是場景的寬度和高度屬性設置爲ZERO,即使有足夠的空間。
<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代碼中獲取applet的實際高度和寬度?