私はシンセスタイルを試していますが、かなりの調査の後、まだ答えが見つからない次の問題に遭遇しました。次のxmlファイルがあります
<?xml version="1.0" encoding="UTF-8"?>
<synth>
<style id="button">
<state>
<color value="blue" type="BACKGROUND"/>
<color value="yellow" type="FOREGROUND"/>
</state>
</style>
<bind style="button" type="region" key="Button"/>
</synth>
およびその xml ファイルを SynthLookAndFeel オブジェクトとしてロードする次の Java コード
private void initializeStyle() {
SynthLookAndFeel laf = new SynthLookAndFeel();
try {
laf.load(this.getClass().getResourceAsStream("Style.xml"), this.getClass());
UIManager.setLookAndFeel(laf);
} catch (ParseException | UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
}
このコードを実行しようとすると、次の例外が発生します
Exception in thread "AWT-EventQueue-0" java.lang.IllegalArgumentException: You must supply an InputStream, StyleFactory and Class or URL
これを修正する方法についての提案は大歓迎です。