alarm = new Region();
alarm.getStyleClass().setAll("alarm");
alarm.setOpacity(getSkinnable().isAlarmVisible() ? 1 : 0);
backgroundText = new Text(getSkinnable().isTextMode() ? getSkinnable().getText() : Double.toString(getSkinnable().getValue()));
backgroundText.getStyleClass().setAll("fg-trsp");
backgroundText.setOpacity((Lcd.LcdFont.LCD == getSkinnable().getValueFont() || Lcd.LcdFont.ELEKTRA == getSkinnable().getValueFont()) ? 1 : 0);
text = new Text(getSkinnable().isTextMode() ? getSkinnable().getText() : Double.toString(getSkinnable().getValue()));
text.getStyleClass().setAll("fg");
unitText = new Text(getSkinnable().getUnit());
unitText.getStyleClass().setAll("fg");
unitText.setOpacity(getSkinnable().isUnitVisible() ? 1 : 0);
title = new Text(getSkinnable().getTitle());
title.getStyleClass().setAll("fg");
title.setOpacity(getSkinnable().isTitleVisible() ? 1 : 0);
lowerRightText = getSkinnable().isNumberSystemVisible() ? new Text(getSkinnable().getNumberSystem().toString()) : new Text(getSkinnable().getLowerRightText());
lowerRightText.getStyleClass().setAll("fg");
lowerRightText.setOpacity(getSkinnable().isLowerRightTextVisible() ? 1 : 0);
upperLeftText = getSkinnable().isMinMeasuredValueVisible() ? new Text(Double.toString(getSkinnable().getMaxValue())) : new Text(getSkinnable().getUpperLeftText());
upperLeftText.getStyleClass().setAll("fg");
upperLeftText.setOpacity(getSkinnable().isMinMeasuredValueVisible() ? 1 : 0);
upperRightText = getSkinnable().isMaxMeasuredValueVisible() ? new Text(Double.toString(getSkinnable().getMinValue())) : new Text(getSkinnable().getUpperRightText());
upperRightText.getStyleClass().setAll("fg");
upperRightText.setOpacity(getSkinnable().isMaxMeasuredValueVisible() ? 1 : 0);
lowerCenterText = new Text(getSkinnable().isFormerValueVisible() ? Double.toString(getSkinnable().getFormerValue()) : getSkinnable().getLowerCenterText());
lowerCenterText.getStyleClass().setAll("fg");
shadowGroup = new Group();
shadowGroup.setEffect(getSkinnable().isForegroundShadowVisible() ? FOREGROUND_SHADOW : null);
shadowGroup.getChildren().setAll(threshold,