Прежде всего, можно ли даже изменить форму флажка ChoiceBox? Полностью изменить метку CheckBox было достаточно просто, используя класс CSS (.check-box:selected .mark
). Тем не менее, все, что я нашел в Интернете для знака ContextMenu ChoiceBox, заключается в том, что вы можете изменить его цвет, используя -fx-mark-color
в классе CSS .context-menu
. Я пробовал несколько классов, чтобы изменить форму на пользовательский SVG, но безрезультатно.Как изменить флажок ChoiceBox в JavaFX?
.context-menu .menu-item:selected .mark {
-fx-shape: "M1,1 h4 v4 h-4 v-4 Z";
}
В следующей картине я полностью reskinned мое приложение JavaFX, чтобы соответствовать родной какао GUI Mac, но меню галочка единственный недостаток, который, как представляется, невозможно исправить.
'-fx-shape' - это строка SVG, вы пытались поставить другую строку SVG? – jewelsea
@jewelsea Да. Я включил эту попытку в свой пост. Это не работает; Я также знаю, что это допустимая форма SVG, потому что я попробовал ее на кнопке «.arrow», которая может быть изменена. –
Измените свой вопрос, включив в него фактическую строку SVG, а не неприменимое значение, например '