Изменение цвета партии в библиотеке жидкостей - PullRequest
0 голосов
/ 18 марта 2019

Мне любопытно узнать, как динамически изменять цвет пакета при использовании библиотеки жидкостей. Скажем, я использую блок FluidSelectInput. Я хочу установить для выходного сигнала определенный цвет при поступлении с входа 1 и другой цвет при поступлении с входа 2. У меня есть доступ к объекту партии в В новой партии на входе 1 , но это не ясно Как изменить цвет здесь.

Я пробовал что-то вроде ...

((MyBatch) партии) .setColor (Color.red);

.....

но это не работает

Спасибо

1 Ответ

1 голос
/ 19 марта 2019

Вы не можете создать новую партию, выходящую из блока FluidSelectInput ... Логика отличается тем, что на вход 1 и 2 вы уже получаете 2 разные жидкости ... так почему вы хотите изменить Пакетный цвет в FluidSelectInput, когда вы можете изменить его в источниках, которые идут в FluidSelectInput? FlukeSelectInput - это просто путь, он не может изменить характеристики вашей жидкости.

Действия над новым пакетом при вводе работают, чтобы идентифицировать поступающие новые партии, а не создавать новые партии на выходе.

Код, который вы используете, верен, но вся логика неверна, поэтому вам нужно переосмыслить свою проблему или задать свой вопрос по-другому. Не забудьте установить свои блоки с помощью «пользовательской партии», чтобы иметь возможность эффективно изменять партию.

Вывод ... на самом деле вы хотите использовать вместо этого FluidMerge ... в этом блоке вы можете контролировать свою выходную партию

...