Witam, staram się wykonać prostą galerie za pomocą Javy i GWT
Oto skrypt:
import java.io.File;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.Image;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
public class Gallery implements EntryPoint {
private VerticalPanel mainPanel = new VerticalPanel();
private HorizontalPanel buttonPanel = new HorizontalPanel();
private HorizontalPanel uploadPanel = new HorizontalPanel();
private Button prevButton = new Button("Prev");
private Button randomButton = new Button("Random");
private Button nextButton = new Button("Next");
private Button browseButton = new Button("Browse");
private Button uploadButton = new Button("Upload");
private Image img = new Image();
private String[] imageIndex = new String[3]; //tablica przechowywująca adresy URL do obrazków
private int currentImageIndex = 1; //zmienna przechowywująca index tablicy aktualnie wyświetlanego obrazka
public void onModuleLoad() {
buttonPanel.add(prevButton);
buttonPanel.add(randomButton);
buttonPanel.add(nextButton);
uploadPanel.add(browseButton);
uploadPanel.add(uploadButton);
imageIndex[0] = "/img/img1.jpg";
imageIndex[1] = "/img/img2.jpg";
imageIndex[2] = "/img/img3.jpg";
img.setUrl(imageIndex[currentImageIndex]);
mainPanel.add(img);
mainPanel.add(buttonPanel);
mainPanel.add(uploadPanel);
RootPanel.get("Gallery").add(mainPanel);
nextButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
currentImageIndex = currentImageIndex + 1;
return;
}
});
prevButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
currentImageIndex = currentImageIndex - 1;
return;
}
});
randomButton.addClickHandler(new ClickHandler() {
public void onClick(ClickEvent event) {
//randomImage();
}
});
}
}
Chciałby się dowiedzieć co zrobić aby po kliknięciu na przycisk i zmianie zmiennej currentImageIndex
nastąpiło przeładowanie skryptu i pojawienie się nowego obrazka
Edit, dopisałem =java
w znaczniku <code>