If you are experiencing an issue please mention the full platform your issue applies to:
IDE: NetBeans
Desktop OS - MAC OS X
This is the error log i get when i run my code that makes use of the urlimage apparently it violates the EDT below is my code too please help.
CODE
final URLImage background = URLImage.createToStorage(placeholder, "file" + i + ".jpg", Newspull.featuredimageurl.elementAt(i).toString());
//Display.getInstance().callSerially(r);
// background.fetch();
final int j = i;
Button opennews = new Button("Open news");
opennews.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent evt) {
new Readnewspage(f, background, Newspull.featureddescr.elementAt(j).toString(), Newspull.featuredurls.elementAt(j).toString());
}
});
SpanLabel title = new SpanLabel(Newspull.featuredtitle.elementAt(i).toString() + "\n\n\n", "SpanLabel");
title.setPreferredSize(new Dimension(Display.getInstance().getDisplayWidth(), Display.getInstance().getDisplayHeight() / 3));
title.setUIID("SpanLabel");
title.getAllStyles().setFgColor(0xFFFFFF, true);
title.getAllStyles().setBgImage(background);
title.getAllStyles().setBackgroundType(Style.BACKGROUND_IMAGE_SCALED);
title.getAllStyles().setPaddingUnit(Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS, Style.UNIT_TYPE_DIPS);
title.getAllStyles().setMarginTop(5);
title.getAllStyles().setMarginBottom(5);
title.getAllStyles().set3DText(true, true);
title.setLeadComponent(opennews);
f.add(title);
ERROR LOG
EDT violation detected!
at com.codename1.impl.javase.JavaSEPort.checkEDT(JavaSEPort.java:416)
at com.codename1.impl.javase.JavaSEPort.getImageWidth(JavaSEPort.java:3577)
at com.codename1.ui.Image.getWidth(Image.java:689)
at com.codename1.ui.EncodedImage.getWidth(EncodedImage.java:508)
at com.codename1.ui.URLImage$ScaleToFill.adaptImage(URLImage.java:102)
at com.codename1.ui.URLImage$DownloadCompleted.run(URLImage.java:187)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:103)
EDT violation detected!
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:140)
EDT violation detected!
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
EDT violation detected!
com.codename1.impl.javase.JavaSEPort$EDTViolation: EDT Violation Stack!
EDT violation detected!
at com.codename1.impl.javase.JavaSEPort.checkEDT(JavaSEPort.java:416)
EDT violation detected!
EDT violation detected!
at com.codename1.impl.javase.JavaSEPort.getImageHeight(JavaSEPort.java:3588)
EDT violation detected!
at com.codename1.ui.Image.getHeight(Image.java:703)
EDT violation detected!
at com.codename1.ui.Image.scaledLargerRatio(Image.java:899)
at com.codename1.ui.URLImage$ScaleToFill.adaptImage(URLImage.java:103)
at com.codename1.ui.URLImage$DownloadCompleted.run(URLImage.java:187)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:103)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:140)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
com.codename1.impl.javase.JavaSEPort$EDTViolation: EDT Violation Stack!
at com.codename1.impl.javase.JavaSEPort.checkEDT(JavaSEPort.java:416)
at com.codename1.impl.javase.JavaSEPort.getImageWidth(JavaSEPort.java:3577)
at com.codename1.ui.Image.getWidth(Image.java:689)
at com.codename1.ui.Image.scaledLargerRatio(Image.java:900)
at com.codename1.ui.URLImage$ScaleToFill.adaptImage(URLImage.java:103)
at com.codename1.ui.URLImage$DownloadCompleted.run(URLImage.java:187)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:103)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:140)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)