HalliHallo,
ich habe folgendes Problem. Und zwar habe ich eine Klasse mit ein paar Imageviews. Jedem Imageview ist ein Mouselistener zugewiesen. Jetzt ist es so, dass ich mir den Namen des jeweiligen Inhaltes ausgebe(Array mit Index). Das klappt auch.
Ich möchte nun in einer anderen Klasse darauf zugreifen. Also auf die Bezeichnung/Namen des jeweiligen Imageviews. Eigentlich möchte ich mir in der anderen Klasse nur das anzeigen/ausgeben lassen, was in der ersten Klasse gemacht wird. Ich kanns schlecht erklären. Durch den Code wirds denke ich verständlicher:
Hier das der ersten Klasse:
Im system.out.println gibt er mir also "From handler on ImageView: "+ Die jeweilige Imageview aus.
Genau das möchte ich nun in der zweiten Klasse haben. Also zugriff auf "b".
Ich hab ein neues Objekt von der ersten klasse in der zweiten Klasse erzeugt und dann wollte ich mir das b ausgeben lassen, aber das bleibt immer 0.
Ich denke, dass das kein großes ding ist, aber ich steh echt aufm schlauch.
ich habe folgendes Problem. Und zwar habe ich eine Klasse mit ein paar Imageviews. Jedem Imageview ist ein Mouselistener zugewiesen. Jetzt ist es so, dass ich mir den Namen des jeweiligen Inhaltes ausgebe(Array mit Index). Das klappt auch.
Ich möchte nun in einer anderen Klasse darauf zugreifen. Also auf die Bezeichnung/Namen des jeweiligen Imageviews. Eigentlich möchte ich mir in der anderen Klasse nur das anzeigen/ausgeben lassen, was in der ersten Klasse gemacht wird. Ich kanns schlecht erklären. Durch den Code wirds denke ich verständlicher:
Hier das der ersten Klasse:
Java:
while (b <= Server.size()){
b++;
Image[] image = new Image[Server.size()];
ImageView[] imageview = new ImageView[Server.size()];
image [b] = new Image("https://static.flickr.com/" + Server.get(b) + "/" + ID.get(b) + "_" + Secret.get(b) + ".jpg|gif|png");
System.out.println("https://static.flickr.com/" + Server.get(b) + "/" + ID.get(b) + "_" + Secret.get(b) + ".jpg");
imageview[b] = new ImageView(image[b]);
String message = "Clicked on Image "+b ;
imageview[b].setOnMouseClicked(new EventHandler<MouseEvent>() {
@Override
public void handle(MouseEvent event) {
System.out.println("From handler on ImageView: "+message);
Im system.out.println gibt er mir also "From handler on ImageView: "+ Die jeweilige Imageview aus.
Genau das möchte ich nun in der zweiten Klasse haben. Also zugriff auf "b".
Ich hab ein neues Objekt von der ersten klasse in der zweiten Klasse erzeugt und dann wollte ich mir das b ausgeben lassen, aber das bleibt immer 0.
Ich denke, dass das kein großes ding ist, aber ich steh echt aufm schlauch.
Zuletzt bearbeitet von einem Moderator: