1

私は問題があります。アプリにストップウォッチ表示を追加したいと考えていました。このページを参考にしました。必要な commons-scxml-0.9.jar ライブラリ (ソース コード付き) をダウンロードして追加しました。Eclipse にはエラーはありませんが、デバッグすると、このクラスではスーパークラス (AbstractStateMachine) のコンストラクターが次のコマンドで呼び出されます。

super(StopWatch.class.getClassLoader().getResource("org/apache/commons/scxml/env/stopwatch.xml"));

ただし、スーパークラスのコンストラクターは属性を取得しません。最終 URL scxmlDocumentが必要ですが、 nullのみが表示されます。

stopwatch.xml がどのように見えるかは知っていますが、どこに配置すればよいですか? また、そこから最終 URL scxmlDocumentを作成するにはどうすればよいですか?

私はすべてを試しましたが、何もうまくいきませんでした。

皆さん、ありがとうございました !!

これは stopwatch.xml です。これを追加すると、id属性が原因で Eclipse がエラーを報告します。

`<?xml version="1.0" ?> 

            <transition event="watch.start" target="running" /> 
    </state>
    <state id="running">
            <transition event="watch.split" target="paused" /> 
            <transition event="watch.stop" target="stopped" />
    </state>
    <state id="paused">
            <transition event="watch.unsplit" target="running" /> 
            <transition event="watch.stop" target="stopped" /> 
    </state>
    <state id="stopped">
            <transition event="watch.reset" target="reset" /> 
    </state>

`

4

1 に答える 1