JavaFX Medusa Gauges показывают порог TileKpiSkin - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь использовать это Gauge из библиотеки Medusa JavaFX:

Picure of gauge

Однако, когда я пытаюсь ее построить, я получаюэтот результат:

Rendered Gauge

Как видите, датчик не отображает пороговое значение.Почему это так?

Вот код, который я использую для создания датчика:

public static Gauge e(String name, int value, int maxValue ) {
    Gauge gauge = new Gauge();
    //gauge.setSectionIconsVisible(false);
    gauge.setPrefSize(300, 300);
    gauge.setSkin(new TileKpiSkin(gauge));
    gauge.setMaxValue(100);
    gauge.setThreshold(60);
    gauge.setTitle("this is it");
    gauge.setValue(25);
    gauge.setValueColor(Color.WHITE);  
    gauge.setTitleColor(Color.WHITE); 
    gauge.setThresholdVisible(true);
    gauge.setThresholdColor(Color.RED);
    //gauge.setSectionIconsVisible(false);
    //gauge.setSectionsVisible(false);
    return gauge;

}

Любая помощь будет фантастической.

1 Ответ

0 голосов
/ 18 февраля 2019

Вы должны взглянуть на исходный код используемой обложки, текст установлен прозрачным, поэтому вы ничего не видите в прямоугольнике:

thresholdRect = new Rectangle();

    thresholdRect.setFill(sectionsVisible ? GRAY : gauge.getThresholdColor());

    enableNode(thresholdRect, gauge.isThresholdVisible());



    thresholdText = new Text(String.format(locale, "%." + gauge.getTickLabelDecimals() + "f", gauge.getThreshold()));

    thresholdText.setFill(sectionsVisible ? Color.TRANSPARENT : gauge.getBackgroundPaint());

    enableNode(thresholdText, gauge.isThresholdVisible());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...