Определение размера и выравнивание MenuItem и графического значка JavaFX - PullRequest
0 голосов
/ 25 октября 2018

У меня есть меню правой кнопки мыши, и, как вы можете видеть, оно хорошо отображается:

enter image description here

Когда я пытаюсь добавить меню правой кнопки мышив другой таблице это выглядит так:

enter image description here

Могу ли я изменить выравнивание графики или могу заставить MenuItems быть правильнымразмер?

Вот код (я добавляю его в обе таблицы одинаково):

ContextMenu contextMenu = new ContextMenu(TableCommons.getAttendanceMenuItem(30),
                                          TableCommons.getAttendanceMenuItem(10),
                                          TableCommons.getAttendanceMenuItem(5));

this.table.setContextMenu(contextMenu);

import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIcon;
import de.jensd.fx.glyphs.materialdesignicons.MaterialDesignIconView;

static MenuItem getAttendanceMenuItem(int number)
{
    MenuItem attendanceMenuItem = new MenuItem(number + " day Attendance");

    MaterialDesignIconView materialDesignIconView = new MaterialDesignIconView(MaterialDesignIcon.FILE_WORD_BOX);

    materialDesignIconView.setSize("1em");
    materialDesignIconView.setFill(Main.OFFICE_WORD_BLUE_COLOUR);
    attendanceMenuItem.setGraphic(materialDesignIconView);    

    return attendanceMenuItem;    

}
...