###前提・実現したいこと
現在JavaFXとcssを用いたデスクトップアプリケーションの開発をしています。IDE(NetBeans)上では正しくcssファイルを読み込んでGUIに反映できていたのですが、実行可能jarを作成して起動するとNullPointerExceptionを吐いてしまい正常に読み込めません。そこで、実行可能jarにしてもcssを読み込めるような手法を教えていだたきたいです。
src/ ├ src/ │ ├ Cell.java │ └ Cell.fxml └ css/ └ CellDesign.css
###該当のソースコード
Cell.java
Java
1FXMLLoader fxmlLoader = new FXMLLoader(); 2AnchorPane anchorPane = fxmlLoader.load(getClass().getResourceAsStream("Cell.fxml")); 3anchorPane.getStylesheets().add(getClass().getResource("../css/CellDesign.css").toExternalForm());
###試したこと
ソースコードは一部抜粋したものですが、エラーは3行目で発生しています。
アプリケーション内で他にFXMLとcssを用いてる箇所があるのですが、そこではFXMLファイル内に対応するcssのパスを書いたおかげか実行可能jarにしても読み込むことが出来ました。
問題が発生している点でもFXMLファイル内に書く等しましたが、その場合IDE上でも読み込むことが出来ませんでした。この点でFXMLとcssを用いてListCellのカスタマイズを試みているのですが、それがこの問題となにか関わっているのでしょうか。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/08/28 03:43