Text lSummaryText = new Text(appointment.getSummary());
{
lSummaryText.getStyleClass().add("AppointmentLabel");
lSummaryText.setX( padding );
lSummaryText.setY( lTimeText.getY() + textHeightProperty.get());
lSummaryText.wrappingWidthProperty().bind(widthProperty().subtract(padding));
Rectangle lClip = new Rectangle(0,0,0,0);
lClip.widthProperty().bind(widthProperty());
lClip.heightProperty().bind(heightProperty().subtract(padding));
lSummaryText.setClip(lClip);
getChildren().add(lSummaryText);