Для небольшого личного проекта IOT я разрабатываю небольшое приложение Java, которое получает данные по протоколу MQTT от различных датчиков.Я использую библиотеку SteelSeries и, в частности, linearGauge.Я не могу видеть значения, которые идентифицируют значения на линиях градуированной шкалы.Я установил датчик для отображения значений температуры от нуля до 60 ° C. Когда я установил значение, датчик правильно отобразит его.К сожалению, как видно из рисунка, градуированная шкала представляет только значения 0,30,60, в то время как я хотел бы отобразить значения 0,10,20,30,40,50,60 (в красном кружкеприкреплен скриншот мой результат скриншот).Я пытался работать с методами: myGauge.setTickmarksVisible (true);myGauge.setTicklabelsVisible (true);
Кто-нибудь сталкивался с этой проблемой?
import eu.hansolo.steelseries.gauges.Linear;
Linear myGauge = new Linear();
myGauge.setMinValue(0.0);
myGauge.setMaxValue(60.0);
//labels
myGauge.setTitle("BEDROOM");
//aspect
myGauge.setOrientation(Orientation.HORIZONTAL);
myGauge.setBackgroundColor(BackgroundColor.BEIGE);
myGauge.setFrameDesign(FrameDesign.BLACK_METAL);
myGauge.setLedColor(LedColor.BLUE);
myGauge.setValueColor(ColorDef.RED);
//Threshold
myGauge.setThreshold(16);
myGauge.setThresholdType(ThresholdType.ARROW);
myGauge.setThresholdColor(ColorDef.BLUE);
myGauge.setThresholdBehaviourInverted(true);
myGauge.setThresholdVisible(true);
// tick
myGauge.setTickmarksVisible(true);
myGauge.setTicklabelsVisible(true);
myGauge.setMaxMeasuredValueVisible(true);
myGauge.setMinMeasuredValueVisible(true);
//decimals for temperature
myGauge.setLcdDecimals(2);
myGauge.setLcdColor(LcdColor.WHITE_LCD);
myGauge.setLcdBackgroundVisible(true);