Hallo liebes Forum,
Ich habe wieder mal ein Prjekt für die Uni und komme leider nicht weiter und wollte mich bei euch um Rat melden, da ihr einfach immer einen guten Tipp parat habt
Das Projekt geht darum eine Collage zu erstellen, welche die Bilder aus "Flickr" bezieht und dann daraus eine Collage erstellt.
Ich arbeite mit NetBeans und habe eine JavaFX Apllication erstellt.
Mit dem Scene Builder habe ich jetzt erst einmal einen Button geladen und einen ImagView fenster, welches noch nicht gefüllt ist. Dann habe ich in diesen Button folgenden Code eingesetzt:
Jetzt kann man sich ein Bild aus Flickr rausgeben lassen auf der vorgefertigten GUI.
So Jetzt habe ich ein Bild schonmal. Das ist bis hierhin auch verständlicch, jedoch will ich eine Collage an Bildern haben, also dementsprechen auch mehrere Bilder die angezeigt werden sollen.
Nun habe ich mehrere ImageView's erstellt und auch eine ImageView Array.
Jedoch gibt er mir keine Bilder raus. In dem Button habe ich auch die zeilen die für den Schritt wichtig sind erstmal unsichtbar gemacht. Aber das müsste doch funktionieren oder nicht?
Also ich durchlaufe eine if schleife die jedesmal die Stelle hochzählt. Die müsste doch jedem Array ein neues Bild liefern oder nicht?
Würde mich riesig über eine hilfreiche Antwort freuen.
Mit freundlichen Grüßen
Alexander Dubinin
Ich habe wieder mal ein Prjekt für die Uni und komme leider nicht weiter und wollte mich bei euch um Rat melden, da ihr einfach immer einen guten Tipp parat habt
Das Projekt geht darum eine Collage zu erstellen, welche die Bilder aus "Flickr" bezieht und dann daraus eine Collage erstellt.
Ich arbeite mit NetBeans und habe eine JavaFX Apllication erstellt.
Mit dem Scene Builder habe ich jetzt erst einmal einen Button geladen und einen ImagView fenster, welches noch nicht gefüllt ist. Dann habe ich in diesen Button folgenden Code eingesetzt:
PHP:
private void handleButtonAction(ActionEvent event) throws FlickrException {
String key="b2357c7d9b2c9a629405fd688854bf59";
String secret="32b2c4cc4604c92e";
String svr="www.flickr.com";
REST rest=new REST();
rest.setHost(svr);
//initialize Flickr object with key and rest
Flickr flickr=new Flickr(key, secret, rest);
Flickr.debugStream=false;
//initialize SearchParameter object, this object stores the search keyword
SearchParameters searchParams=new SearchParameters();
searchParams.setSort(SearchParameters.INTERESTINGNESS_DESC);
//Create tag keyword array
String[] tags=new String[]{"beach"};
searchParams.setTags(tags);
//Initialize PhotosInterface object
PhotosInterface photosInterface=flickr.getPhotosInterface();
//Execute search with entered tags
PhotoList photoList=photosInterface.search(searchParams,20,1);
int x=0;
//for(int s=0;s<4;s++){
//get search result and fetch the photo object and get small square imag's url
//if(x==3){
//} else {
if(photoList!=null){
//Get search result and check the size of photo result
for(int i=0;i<photoList.size();i++){
//get photo object
Photo ph=(Photo)photoList.get(i++);
//x++;
String URL = ph.getLargeUrl();
Image remoteImage = new Image(URL, true);
//view[x].setImage(remoteImage);
view1.setImage(remoteImage);
}
// }
}
Jetzt kann man sich ein Bild aus Flickr rausgeben lassen auf der vorgefertigten GUI.
So Jetzt habe ich ein Bild schonmal. Das ist bis hierhin auch verständlicch, jedoch will ich eine Collage an Bildern haben, also dementsprechen auch mehrere Bilder die angezeigt werden sollen.
Nun habe ich mehrere ImageView's erstellt und auch eine ImageView Array.
PHP:
ImageView view1;
ImageView view2;
ImageView view3;
ImageView view[]={view1, view2, view3};
Jedoch gibt er mir keine Bilder raus. In dem Button habe ich auch die zeilen die für den Schritt wichtig sind erstmal unsichtbar gemacht. Aber das müsste doch funktionieren oder nicht?
Also ich durchlaufe eine if schleife die jedesmal die Stelle hochzählt. Die müsste doch jedem Array ein neues Bild liefern oder nicht?
Würde mich riesig über eine hilfreiche Antwort freuen.
Mit freundlichen Grüßen
Alexander Dubinin
Zuletzt bearbeitet: