GWT 에서 layout panel 을 사용할 때는 ProvidesResize interface 를 구현한 container 안에 넣는게 좋다. 이 interface 를 구현하지 않은 녀석을 사용한다면, panel 의 size 를 상황에 맞게(resize 가 되는 경우) 계속 설정 해 줘야 한다.[ref. 3]
아직 조금 불확실한 정보이지만, 적어놓는다.
ResizeLayoutPanel
그런데 layoutPanel 을 사용하는데, Composite 으로 사용하고 싶을 때 이 녀석을 ResizeLayoutPanel 에 넣어서 사용하면 된다.이 ResizeLayoutPanel 은 ProvidesResize 를 구현하지만, RequiresResize 를 구현하지 않는 녀석이다.[ref. 1] ref.1 에 보면 아래와 같이 설명이 되어 있다.
A simple panel that ProvidesResize to its one child, but does not RequiresResize. Use this to embed layout panels in any location within your application.
References
- Class ResizeLayoutPanel, GWT API 문서
- layout panel problem, invisible panels, google group
- [컴][웹] GWT 사용하기 - 1 - Widget
댓글 없음:
댓글 쓰기