私は問題があります。アプリにストップウォッチ表示を追加したいと考えていました。このページを参考にしました。必要な 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>
`