Добрый день!
Подскажите, пожалуйста. Задача: необходимо кодом в процессе
выполнения модели, на экран (т.е. в поле анимации) в определенных
местах выводить текст. Местоположение заранее неизвестно, а
становится известно только в процессе выполнения модели.
Количество текстовых сообщений тоже заранее неизвестно.
Я думал сделать в поле анимации текстовое поле, указать для этого
текста количество (заранее большее, чем может быть) и из кода
активизировать по одному элементу когда нужно. Не получается
работать с элементами этого поля - не через item не через index не
получается - выдает ошибки. Как правильно работать с элементами
объектов?
Может проще создавать текстовые поля не заранее, а
непосредственно в процессе выполнения модели, а как?
Заранее спасибо.
Павел — 13.04.09
Здравствуйте, Артем!
Вы можете динамически создавать и добавлять текстовые блоки на
анимацию с помощью следующего блока кода:
ShapeText tx = new ShapeText();
animation.add(tx);
tx.setText("Текст");
tx.setPos(координата_X, координата_Y);
Также существует еще ряд дополнительных методов для управления
отображением текста. Их описание можно найти в "Руководстве
пользователя" и "Справочнике классов".