본문 바로가기

Development/Java

[GXT] 크기를 Percentage로 설정했을 때 화면이 짤리는 현상

728x90


열심히 코딩해서 테스트를 했는데 스샷에 오른쪽 위처럼 버튼이 짤려 나와버렸습니다.

왜 그런지 한 참 찾았는데.. 왜 그랬는지 참 이유가 웃깁니다.

기본적으로 GXT는 Percentage를 지원하지 않습니다.

소스를 까보니까 그렇더군요 ㅠㅠ 저는 그것도 모르고 LayoutContainer.setWidth( "100%" ); 이렇게 설정했지요..

하지만 스샷에 보면 Border가 보여지는 게 보일 겁니다.

LayoutContainer의 크기를 보려고 LayoutContainer.setBorder( true ) 이렇게 설정해줬지요.

근데 Border는 100%가 적용되었습니다 !!

그래서 또 소스를 봤더니.. Border는 GWT에서 나오는 걸 그대로 사용했더군요..

그래서 GXT에 있는 LayoutContainer는 넓이의 Percentage가 적용되지 않았지만

GXT가 사용하는 상위 클래스에서는 Percentage를 인식해서 Border를 그려주네요.

그래서 LayoutContainer의 Border는 최대치로 나왔지만 Button이 짤리는 현상이 났습니다.

이것 때문에 한 시간은 삽질한 듯하네요ㅠㅠ

처음 접하는 거니까 삽질은 불가피한 거라지만 이런 걸로 삽질하는 건 좀 아깝다는 생각이 드네요..

아무튼 다른 분들도 혹시 GXT에서 Percentage를 사용하실까봐 이렇게 글을 남겨둡니다.
반응형

태그