Может ли JavaFX считывать и различать повторяющиеся пары ключ-значение? - PullRequest
1 голос
/ 21 сентября 2009

Существует несколько способов передачи параметров в приложение 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"
        }

    );

Можно ли различить повторяющиеся пары ключ-значение?

1 Ответ

0 голосов
/ 21 сентября 2009

Похоже, это логичный способ сделать это ...

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>
...