private void changeStyle() {
        switch(getSkinnable().getLedType()) {
            case HORIZONTAL:
                frame.getStyleClass().setAll("horizontal-frame");
                led.getStyleClass().setAll("horizontal");
                highlight.getStyleClass().setAll("horizontal-highlight");
                break;
            case VERTICAL:
                frame.getStyleClass().setAll("vertical-frame");
                led.getStyleClass().setAll("vertical");
                highlight.getStyleClass().setAll("vertical-highlight");
                break;
            case SQUARE:
                frame.getStyleClass().setAll("square-frame");
                led.getStyleClass().setAll("square");
                highlight.getStyleClass().setAll("square-highlight");
                break;
            case TRIANGLE_UP:
                frame.getStyleClass().setAll("triangle-up-frame");
                led.getStyleClass().setAll("triangle-up");
                highlight.getStyleClass().setAll("triangle-up-highlight");
                break;
            case TRIANGLE_RIGHT:
                frame.getStyleClass().setAll("triangle-right-frame");
                led.getStyleClass().setAll("triangle-right");
                highlight.getStyleClass().setAll("triangle-right-highlight");
                break;
            case TRIANGLE_DOWN:
                frame.getStyleClass().setAll("triangle-down-frame");
                led.getStyleClass().setAll("triangle-down");
                highlight.getStyleClass().setAll("triangle-down-highlight");
                break;
            case TRIANGLE_LEFT:
                frame.getStyleClass().setAll("triangle-left-frame");
                led.getStyleClass().setAll("triangle-left");
                highlight.getStyleClass().setAll("triangle-left-highlight");
                break;
            case ROUND:
            default:
                frame.getStyleClass().setAll("round-frame");
                led.getStyleClass().setAll("round");
                highlight.getStyleClass().setAll("round-highlight");
                break;
        }

        glow.setColor((Color) getSkinnable().getLedColor());
        led.setEffect(getSkinnable().isOn() ? glow : innerShadow);

        resize();
    }