Я хочу отобразить среди прочего Label
, содержащий изображение, изображение в этой метке: Timeline
:
Фактически я получил изображениеиз Интернета: это анимированный GIF, поэтому, когда я добавил его в редактор ресурсов, он автоматически был преобразован в Timeline
.Затем я добавил Label
в свой Form
:
public class Login extends Ecran implements ActionListener {
...
public Login(SmartPhoneBanking c, Form prevForm) {
...
patientez = new Label((MenuPrincipalForm.r).getImage("roller_fond_blanc")); // r is the LWUIT Resources , you can see the roller_fond_blanc Timeline in the attached image
patientez.setAlignment(Label.CENTER);
...
cPatienter.addComponent(patientez);
...
}
...
public void actionPerformed(ActionEvent evt)
{
...
if (evt.getSource() == validerBtn)
{
getTitleComponent().setVisible(false);
cntnr.removeComponent(cBtn);
cntnr.removeComponent(libAndFieldContainer);
removeCommand(listeMenu);
cntnr.addComponent(cPatienter); // showing the "Please wait" labels and the Timeline
repaint();
Display.getInstance().callSerially(new Runnable()
{
public void run() {
download();
}
});
}
}
Я включил метод repaint()
, потому что без него метки «пожалуйста, подождите» не отображаются.
Так почемуTimeline
не анимирован?