기본 콘텐츠로 건너뛰기
검색
이 블로그 검색
불친절한자수씨
자수씨의 보물창고
페이지
홈
더보기…
공유
공유 링크 만들기
Facebook
X
Pinterest
이메일
기타 앱
태그
Google
7월 02, 2008
[GWT] GWT Shell 창크기 고정시키기
에뮬레이터를 통해서 GWT 모듈을 띄울 경우 창 크기를 고정하고 싶어도
옵션으로 없기 때문에 (내가 모르는 건가....) 직접 해당 클래스를 수정해보았습니다.
(GWT 1.4.60 기준)
more..
위와 같이 src 에
com.google.gwt.dev
를 만들어서
GWTShell.java
를 원본에서 복사해옵니다.
소스를 열고 다음 부분을 수정해줍니다.
public BrowserWidget openNewBrowserWindow() throws UnableToCompleteException {
boolean succeeded = false;
Shell s = createTrackedBrowserShell();
try {
BrowserWidget bw = PlatformSpecific.createBrowserWidget(getTopLogger(), s, browserHost);
if (mainWnd != null) {
Rectangle r = mainWnd.getShell().getBounds();
int n = browserShells.size() + 1;
// 3번째 인자가 너비, 4번째 인자가 높이
// s.setBounds(r.x + n * 50, r.y + n * 50, 450, 600);
} else {
// 1번째 인자가 너비, 2번째 인자가 높이
// s.setSize(450, 600);
}
// 최대화 시키고 싶은 경우
// s.setMaximized(true);
if (!isHeadless()) {
s.open();
}
bw.onFirstShown();
succeeded = true;
return bw;
} finally {
if (!succeeded) {
s.dispose();
}
}
}
<소스1> GWTShell.java
고정된 사이즈를 원하신다면
s.setBounds
와
s.setSize
의 주석을 풀고 적당한 인자를 넣으시면 되고,
최대화를 원하신다면
s.setMaximized
의 주석을 해제하시면 됩니다~
이제 모듈 띄운 후 창 크기를 바꾸는 일은 없겠죠~
댓글
가장 많이 본 글
1월 17, 2013
[for신규가입자] 카페 가입시 30%할인쿠폰 전원 지급!
댓글
댓글 쓰기