JavaFX только кнопка MENU графика или значок с функциональностью кнопки MENU

голоса
0

кнопку

Я добавил MenuButtonи назначен значок его графики. Всякий раз , когда я зависать над изображением, цвет меняется от черного до синего. Проблема заключается в том , мне не нужно точно парить над изображением, чтобы открыть меню. Если бы я был нажать на любое из мест , отмеченных красными точками варианты появляются ниже.

Я посмотрел вокруг и удалось снять , как много вещей , как я мог бы найти , используя следующее CSS:

#menubutton {
    -fx-background-color: transparent;
    -fx-background-insets: 0 0 0 0;
    -fx-border-color: transparent;
    -fx-padding: 0;
}
#menubutton > .arrow-button {
    -fx-background-color: transparent;
    -fx-padding: 0;
}
#menubutton > .arrow-button > .arrow {
    -fx-background-color: transparent;
    -fx-padding: 0;
}

Но если нажав на этих местах кадров открывают пункты меню, то кажется , что есть еще некоторое пространство между иконой и границей кнопки. В этом примере вы можете видеть пространство более четко.

Есть ли способ , чтобы либо удалить , что пространство или дать иконе функциональность MenuButtonбез самой кнопки?

PS остальные иконки прекрасно работают, потому что они сами по себе, а не в виде графика в одной кнопки.

Задан 02/12/2019 в 23:51
источник пользователем
На других языках...                            


1 ответов

голоса
2

Вы должны также отключить отступы к метке внутри кнопки меню.

#menubutton > .arrow-button,
#menubutton > .label{
    -fx-background-color: transparent;
    -fx-padding: 0;
}
Ответил 03/12/2019 в 02:24
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more