I contextMenu auf Element SubjectListItem hergestellt, die HBox wie folgt erweitert:ContextMenu zeigt ohne Rand rechts und unten jedes zweite Mal
@FXML
private void onContextMenuRequested(ContextMenuEvent e) {
contextMenu.show(
SubjectListItem.super.getParent(),
e.getScreenX(),
e.getScreenY()
);
}
Variable contextMenu privaten Endfeld von SubjectListItem ist, und es wird festgelegt:
private class SubjectCell extends ListCell<Subject> {
@Override
public void updateItem(final Subject subject, final boolean empty) {
super.updateItem(subject, empty);
if (subject != null) {
setGraphic(new SubjectListItem(subject, SubjectListView.this.markService, eventBus, faceAnalysisService));
} else {
setGraphic(null);
}
}
}
auf ListView von list.setCellFactory (c -> new SubjectCell());
Das Problem ist, dass jedes zweite Mal (zweite, weiter ...) die Grenzen (rechts und unten abgeschnitten.
Aber erste, dritte ... mal ist es ok Es ist Bug ? javafx oder ich etwas falsch gemacht