2009-09-21 1 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>