Попытка стилизовать слайдер с помощью CSS. В IntelliJ ide я заметил, что линия подчеркнута и выдает ошибку (как показано ниже).
Я обратился к Link1Link2Link3, чтобы получить некоторое представление о линейном градиенте, но все еще не могу понять, что вызывает ошибку.
Надеюсь, проблема ясна, ждите комментариев.
Ошибка:
Mismatched parameters ([[from <point> to <point> | to <side-or-corner>] ,]?
[[repeat | reflect] ,]? <color-stop> [, <color-stop>]+) less... (Ctrl+F1)
Inspection info: This inspection detects unknown functions and illegal function parameters.
IDE:
Также имейте в виду, что не все функции CSS включены в JavaFx, некоторые вещи просто не работают. Не уверен, что это один из них, просто выложил его там. Пожалуйста, обратитесь к это справочное руководство, чтобы определить, правильно ли вы это делаете.
@Slaw нет ошибки парсинга при запуске приложения. Просто эта ошибка заставляет меня сомневаться, что я делаю что-то не так. Hypnic Jerk - Спасибо за эту информацию. Добавлено: ошибка отображается из-за - derive (-fx-text-box-border, -10%). Если я заменю это просто -fx-text-box-border или скажу любой другой цвет, это не приведет к ошибке. Есть идеи, почему это могло быть?
Когда я ищу "CSS derive" в Google, многие результаты относятся конкретно к JavaFX. Возможно, derive специфичен для JavaFX (но я не знаком с CSS, отличным от JavaFX).






Я нашел этот ссылка, где вместо использования производной код указан как:
linear-gradient(to right, #2D819D 20%, #969696 20%);
Я применил описанный выше подход, и это устраняет ошибку. Надеюсь, это правильный подход
Я просто хочу указать, что то, что у вас было раньше, является действительным JavaFX CSS. Проблема в том, что Intellij не распознает это как действительный CSS, вероятно, потому, что он не знает о специфичных для JavaFX функциях CSS.
Сообщает ли JavaFX об ошибках синтаксического анализа при запуске приложения? В противном случае это может быть проблема, связанная с тем, что Intelllij не распознает CSS, специфичный для JavaFX.