2009-09-21 42 views
1

似乎有多種方式將參數傳遞給JavaFX應用程序。JavaFX可以讀取並區分重複鍵值對嗎?

這將使得arg_#的鍵值對和它們的值可訪問。

<script src="http://dl.javafx.com/1.1/dtfx.js"></script> 
<script> 
    javafx(
     { 
       archive: "JavaFXApplication.jar", 
       width: 1014, 
       height: 1024, 
       code: "javafxapplication.TestMain", 
       name: "JavaFXApplication" 
       arg_1: "value1", 
       arg_2: "value2" 
     } 

    ); 
</script> 

上面的代碼是有效的。下面的代碼提供了完全相同的功能。

<script src="http://dl.javafx.com/1.1/dtfx.js"></script> 
<script> 
    javafx(
     { 
       archive: "JavaFXApplication.jar", 
       width: 1014, 
       height: 1024, 
       code: "javafxapplication.TestMain", 
       name: "JavaFXApplication" 
     }, 
     { 
       arg_1: "value1", 
       arg_2: "value2" 
     } 

    ); 
</script> 

但是我怎麼得到包圍對。

這項工作?

<script src="http://dl.javafx.com/1.1/dtfx.js"></script> 
<script> 
    javafx(
     { 
       archive: "JavaFXApplication.jar", 
       width: 1014, 
       height: 1024, 
       code: "javafxapplication.TestMain", 
       name: "JavaFXApplication" 
     }, 
     { 
       arg_1: "value1", 
       arg_2: "value2" 
     }, 
     { 
       arg_1: "value3", 
       arg_2: "value4" 
     } 

    ); 

我可以區分重複鍵值對嗎?

回答

0

看起來這是做到這一點的合乎邏輯的方式...

package readparam; 

import javafx.stage.Stage; 
import javafx.scene.Scene; 
import javafx.scene.text.Text; 

Stage { 
    width: 250 
    height: 250 
    scene: Scene { 
     content: [ 
      Text { 
       x: 10 
       y: 30 
       content: "param: xml:{FX.getArgument("xml")}" 
      } 
     ] 
    } 
} 

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
<title>readParam</title> 
</head> 
<body> 
<script src="http://dl.javafx.com/1.2/dtfx.js"></script> 
<script> 
    javafx(
     { 
       archive: "readParam.jar", 
       width: 300, 
       height: 300, 
       code: "readparam.Main", 
       name: "readParam" 
     }, 
     { 
       xml: "<a><b/><c id='1'>blah</c></a>" 
     } 
    ); 
</script> 
</body> 
</html> 
相關問題