2017-02-28 5 views
1

Wie bekomme ich X Y Position eines Fensters in GXT? Ich kann die Position mit setPosition festlegen. Aber ich bin nicht in der Lage, die Position zu bekommen, da es keine Methode gibt. Können Sie mir bitte helfen, die Position eines Fensters zu finden?Wie bekomme ich x y Position eines Fensters in gxt

Window window = new Window(); 
window.setClosable(true); 
window.setWidth(300); 
window.setHeight(300); 
window.setPosition(30, 50); 

Antwort

0

Sie können, wie für jedes Element in GWT, des Elements Position erhalten:

/** 
* Gets the object's absolute left position in pixels, as measured from the 
* browser window's client area. 
* 
* @return the object's absolute left position 
*/ 
window.getAbsoluteLeft(); 

und

/** 
* Gets the object's absolute top position in pixels, as measured from the 
* browser window's client area. 
* 
* @return the object's absolute top position 
*/ 
window.getAbsoluteTop(); 

Beide Methoden sind Teil der UIObject-Klasse in GWT, die Jedes Widget in GWT 2 erbt.

Hoffe, dass hilft.

+0

Ich bekomme immer 0 für getAbsoluteLeft() und getAbsoluteTop() – user2207

+0

Das Widget muss an das DOM angehängt werden, um seine Position zu bekommen. –

Verwandte Themen