[컴][웹] GWT 에서 LayoutPanel 을 Panel 안에 넣으려면




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

  1. Class ResizeLayoutPanel, GWT API 문서
  2. layout panel problem, invisible panels, google group
  3. [컴][웹] GWT 사용하기 - 1 - Widget

댓글 없음:

댓글 쓰기