C:\AozoraEpub3-1.1.1b21Q>
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: class com.github.hmdev.info.ProfileInfo cannot be cast to class java.lang.String (com.github.hmdev.info.ProfileInfo is in unnamed module of loader 'app'; java.lang.String is in module java.base of loader 'bootstrap')
at AozoraEpub3Applet$2.actionPerformed(AozoraEpub3Applet.java:545)
再現手順
コマンドプロンプトを開いてカレントディレクトリを AozoraEpub3 のディレクトリに変更します。
java -jar AozoraEpub3.jar AozoraEpub3Applet
と入力し AozoraEpub3 を起動します。プロファイルの追加ボタンを押してプロファイルを追加します。
プロファイル上下移動ボタンをクリックします。
そうすると標準出力に下記のようなエラーメッセージが吐き出されます。
C:\AozoraEpub3-1.1.1b21Q> Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: class com.github.hmdev.info.ProfileInfo cannot be cast to class java.lang.String (com.github.hmdev.info.ProfileInfo is in unnamed module of loader 'app'; java.lang.String is in module java.base of loader 'bootstrap') at AozoraEpub3Applet$2.actionPerformed(AozoraEpub3Applet.java:545)
原因
プログラムエラーです。 コミット「 https://github.com/kyukyunyorituryo/AozoraEpub3/commit/3c50214d6c27241505256341d80f30aa5fd84fa2 JComboBoxの宣言の一部をJComboBox<String>にした」において String への余計なキャストが追加されてしまいました。