Szeretnék régi és új magasságot, ablak szélességet az ablak átméretezési eseményén. Hogy tudom ezt megtenni, éppen új magasságot és szélességet kapok az ablak átméretezésekor.
Előre is köszönöm
Szeretnék régi és új magasságot, ablak szélességet az ablak átméretezési eseményén. Hogy tudom ezt megtenni, éppen új magasságot és szélességet kapok az ablak átméretezésekor.
Előre is köszönöm
Nincs mód a régi méretek lekérésére a kapott ResizeEvent
-ben, amikor az ablak mérete megváltozik. De elmentheti a régi értékek attribútumait a ResizeHandler
-ba.
Window.addResizeHandler(new ResizeHandler() {
// Save old dimensions
int oldW = Window.getClientWidth(), oldH = Window.getClientHeight();
public void onResize(ResizeEvent ev) {
// Get new dimensions
int newW = ev.getWidth(), newH = ev.getHeight();
// Do something with old and new dimensions
myResizeMethod(oldW, newW, oldH, newH);
// Update old dimensions
oldW = newW; oldH = newH;
}
});
További információ: Window
osztály követi a régi méreteket annak érdekében, hogy az átméretezési eseményt csak abban az esetben indítsa el, ha az új értékek eltérnek a régiektől, így ezeket az értékeket könnyű hozzáadni az ResizeEvent
objektumhoz. Ezzel a funkcióval javítást kérhet vagy küldhet a GWT-nek.