javafx'i kullanarak resim galerisi oluşturuyorum. Bununla ilgili internette birçok şey buldum, ancak bu konuyla ilgili herhangi bir yardım alamadım. Picasa görüntüleyici gibi bir resim galerisi oluşturmalıyım. Tüm görüntüler, resim görünümümde küçük resim görünümündedir ve bundan sonra açılır görüntüleyicideki görüntüyü seçtiğimde. Bunun için bir kod yaptım ama doğru çıktı almadım. Klasördeki tüm görüntüler aynı koordinatlardan yeniden çizilir. Aşağıda kodum ve çıkışım var. JavaFX'te Resim Galerisi Oluşturma Üzerine Çalışmak. Resim düzgün görüntülenemiyor
@Override
public void initialize(URL url, ResourceBundle rb) {
String path = "/home/ubuntu/eclipse with liferay/Desktop/imagetest/";
File folder = new File(path);
File[] listOfFiles = folder.listFiles();
for (final File file : listOfFiles) {
ImageView imageView;
imageView = createImageView(file);
imagecontainer.getChildren().addAll(imageView);
}
}
private ImageView createImageView(final File imageFile) throws FileNotFoundException, FileNotFoundException, FileNotFoundException, FileNotFoundException {
// DEFAULT_THUMBNAIL_WIDTH is a constant you need to define
// The last two arguments are: preserveRatio, and use smooth (slower) resizing
ImageView imageView = null;
try {
final Image image;
image = new Image(new FileInputStream(imageFile), DEFAULT_THUMBNAIL_WIDTH, 0, true, true);
imageView = new ImageView(image);
} catch (FileNotFoundException ex) {
Logger.getLogger(GalleryController.class.getName()).log(Level.SEVERE, null, ex);
}
return imageView;
}
}
nazikçe bana sorunu çözmek için yardımcı olur. Resimleri küçük resim olarak tek tek görüntülemek istiyorum.
ImageContainer nedir? –
@James_D: görüntü kapsayıcı, FXML Bölmesi'dir. –
@James_D: Üzgünüm panama bahsetmeyi unuttum: | –