Buongiorno a tutti,
dire che sono nuovo a javaFX è dir poco, ma mi viene richiesto di creare una webView, visualizzare un'immagine alla volta (tipo slideshow). Attualmente riesco a creare una webview e a visualizzare n immagini, utilizzando il codice seguente:
StringBuilder sb = new StringBuilder();
String[] imageUrls = {"logo.png","nebbia.jpg"};
String[] htmlCode = new String[imageUrls.length];
File[] imagefiles = new File[imageUrls.length];
for (int i = 0; i < imageUrls.length; i++) {
String filePath = imageUrls[i];
imagefiles[i] = new File(filePath);
}
URI imageUri = null;
for (int i = 0; i < imageUrls.length; i++) {
imageUri = URI.create(imageUrls[i]);
sb.append("<!DOCTYPE html>\n" + "<html>\n");
sb.append("<body>");
sb.append("<img src = ");
sb.append(imagefiles[i].toURI());
sb.append(" width = 20% " + " height = 20%");
sb.append(">\n");
sb.append("</body>\n");
sb.append("</html>");
htmlCode[i] = sb.toString();
}
return htmlCode;
Sorvolando sulla pietosa indentatura, con questo codice visualizzo due immagini, una dopo l'altra, in stile img1 img2. Vorrei visualizzarne una alla volta, in stile, appunto, slideshow. Come posso fare?
Grazie a tutti