Нашел ответ на свой вопрос! Для тех, кто столкнулся с той же проблемой, это то, что я сделал, чтобы решить ее:
setOnMouseClicked(e -> {
if (e.getButton() == MouseButton.SECONDARY) {
//I want to remove this button from the VBox, neither of these work
//AnchorPaneNode.getChildren().remove(this);
//or
VBox vbox = (VBox) getParent();
vbox.getChildren().remove(this);
} else if (e.getButton() == MouseButton.PRIMARY) {
setStyle("-fx-background-color: transparent; -fx-text-fill: #666666;");
}
});
Мне нужен был доступ к publi c getChildren (), который предоставляет VBox, и я сделал это путем приведения (this) getParent () для VBox. Оттуда я смог получитьChildren () и удалить «this».