getLocationOnScreen () vs getLocationInWindow ()

Jaka jest różnica między ekranem a widokiem w kontekście tych dwóch metod?

Mam przycisk i chcę uzyskać współrzędną x jego środka.

Myślę, że to wystarczy:

public int getButtonXPosition() {
    return (button.getLeft()+button.getRight())/2;
}

ale co to za różnica, gdybym użył

getLocationOnScreen() lubgetLocationInWindow() ?

(oczywiście dodając połowę szerokości przycisku)

questionAnswers(3)

yourAnswerToTheQuestion