반응형
public Point getCenterPoint() {
Shell parentShell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell();
Rectangle shellBounds = parentShell.getBounds();
return new Point(shellBounds.x + shellBounds.width / 2, (shellBounds.y + shellBounds.height) / 2);
}
Then simply override the getInitialLocation method of Dialog;
@Override
protected Point getInitialLocation(Point initialSize) {
Point shellCenter = getCenterPoint();
return new Point(shellCenter.x - initialSize.x / 2, shellCenter.y - initialSize.y / 2);
}
반응형
'RCP > SWT & JFACE' 카테고리의 다른 글
RCP 확장점 소개 (0) | 2016.12.24 |
---|---|
rcp toolbar에서 label등 각종 contribution item 생성방법 (0) | 2016.12.24 |
Eclipse GEF 개념 설명 (0) | 2016.12.24 |
JFace Dialog에서 레이아웃 설정으로 버튼 바 숨기기 (0) | 2016.12.24 |
java GUI 툴 SWT vs Swing vs AWT (0) | 2016.12.24 |