2016-05-17 5 views
0

Я создаю приложение scalafx, и я не могу заставить его общаться с внешней таблицей стилей. Я получаю NullPointerException, если я используюScalafx и CSS Stylesheets

getClass.getResource

и если я

StyleSheets = "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) 
... 
} 

Моя структура каталогов выглядит следующим образом:

[Каталог файлов] ->

ЦСИ ->

главная ->

Скала, ресурсы ->

Оба файла находятся в каталоге scala.

Любая помощь очень ценится.

ответ

1

«styles.css» должно быть в resources под подкаталогом, соответствующем пакету, где Main класс.

+0

спасибо! Большая помощь. –

Смежные вопросы