4,30 → 4,18 |
import org.tela_botanica.client.image.ImageMediateur; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
|
|
import com.google.gwt.core.client.JavaScriptObject; |
import com.google.gwt.user.client.DOM; |
import com.google.gwt.user.client.Event; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.ClickListener; |
import com.google.gwt.user.client.ui.Image; |
import com.google.gwt.user.client.ui.LoadListener; |
import com.google.gwt.user.client.ui.MouseWheelListener; |
import com.google.gwt.user.client.ui.MouseWheelVelocity; |
import com.google.gwt.user.client.ui.Widget; |
import com.gwtext.client.core.RegionPosition; |
import com.gwtext.client.widgets.BoxComponent; |
import com.gwtext.client.widgets.Button; |
import com.gwtext.client.widgets.Component; |
import com.gwtext.client.widgets.Container; |
import com.gwtext.client.widgets.Panel; |
import com.gwtext.client.widgets.event.ContainerListenerAdapter; |
import com.gwtext.client.widgets.event.PanelListener; |
import com.gwtext.client.widgets.event.PanelListenerAdapter; |
import com.gwtext.client.widgets.layout.BorderLayout; |
import com.gwtext.client.widgets.layout.BorderLayoutData; |
import com.gwtext.client.widgets.layout.FitLayout; |
import com.gwtext.client.widgets.layout.VerticalLayout; |
|
/** |
* Panneau d'affichage d'une image avec des boutons précdents et suivant |
99,6 → 87,7 |
|
// on crée un image qui gère le double clic |
image = new Image() { |
|
public void onBrowserEvent(Event event) { |
// lors du double clic |
if (Event.ONDBLCLICK == DOM.eventGetType(event)) { |
131,6 → 120,8 |
this.add(imageConteneur,new BorderLayoutData(RegionPosition.CENTER)); |
this.add(suiv,new BorderLayoutData(RegionPosition.EAST)); |
|
imageConteneur.setMaskDisabled(true) ; |
|
// on ajoute les listeners |
ajouterListeners(); |
} |
217,6 → 208,7 |
this.addListener(new PanelListenerAdapter() { |
|
// lors d'un redimensionnement de l'application |
|
public void onBodyResize(Panel panel,java.lang.String width,java.lang.String height) |
{ |
// on vérifie et on retaille l'image |
228,6 → 220,7 |
imageConteneur.addListener(new PanelListenerAdapter() { |
|
// avant de finir d'afficher |
|
public void onAfterLayout(Container self) |
{ |
// on redimensionne |
353,4 → 346,10 |
return taille ; |
} |
|
public Panel getImageConteneur() { |
|
return imageConteneur ; |
|
} |
|
} |