2016-05-17 5 views
0

scalafxアプリケーションを作成していますが、外部スタイルシートと通信することができません。私はScalafxとCSSスタイルシート

getClass.getResource

を使用する場合、私はNullPointerExceptionが取得し、私は

スタイルシート=「Styles.cssを」

を行う場合、私はそれが私のスタイルシートを見つけることができないと言ってSBTからメッセージを取得します。私はインターネットを精査し、他のプロジェクトのやり方を模倣しようとしましたが、今でも同じ問題があります。ここに私のスタイルシートを追加するコードの一部があります。両方のファイルは同じディレクトリにあります。

object Main extends JFXApp with toolbarComponent with menubarComponent { 
    stage = new JFXApp.PrimaryStage { 
    scene = new Scene(880, 520) { 
     stylesheets = List(getClass.getResource("styles.css").toExternalForm) 
... 
} 

私のディレクトリ構造はこのように書きます:

[ディレクトリファイル] - > [

SRC - >

メイン - >

スカラ座、リソース - >

両方のファイルは 'scala'ディレクトリにあります。

ご協力いただきまして誠にありがとうございます。

答えて

1

"styles.css"は、Mainクラスのパッケージに対応するサブディレクトリのresourcesにある必要があります。

+0

ありがとうございました!大きな助け。 –

関連する問題