Как установить значение для прогрессбара в groovy? - PullRequest
0 голосов
/ 09 мая 2018

Я использую ваадин прогрессбар в Groovy. У меня есть переменные Total = 10, Right = 5, left = 3, мне нужно показать Left = Total- (right + left) и визуализировать его в прогрессбар. Все целые значения. В моем коде я использую источник данных. Как я могу использовать эти значения и загрузить в progressabr. Пожалуйста помоги. Я использую ваадин 7.6.3.

Определение индикатора выполнения:

    private final ProgressBar _progress;
    public View() {

    _progress = new ProgressBar();
    _progress.setWidth("100%");
    _Layout.addComponents(_progress);  // here Layout is horizontal layout 
                                 fewcodes are missing which are not related.
    }
    public ProgressBar get_progress() {
            return _progress;
    }

В другом Java-классе я пытаюсь установить данные индикатора выполнения, используя 'setPropertyDataSource', здесь '_view' - это мой пользовательский интерфейс, куда я пытаюсь загрузить.

_view.get_progress().setPropertyDataSource(_equipmentItem.getItemProperty(Equipment.Total));

Вывод, который я хотел достичь, таков. enter image description here

1 Ответ

0 голосов
/ 09 мая 2018

Вы следовали примерам из документов?Смотрите здесь .Как правило, вы можете позвонить setValue в диапазоне от 0,0f до 1,0f (см. javadoc ), где 0,0f - отсутствие прогресса, а 1,0f - полный прогресс.Это означает, что вы можете использовать current / (float)max формуляр для расчета значения прогресса.

...