2010-02-12 9 views
1

GWT에서 움직일 수있는 기능이있는 패널이 필요합니다. 이렇게하면 화면에 표시해야하는 일련의 이벤트 중심 패널이있는 경우 모두가 서로 직접 위에 있지는 않습니다. 두 개의 다른 패널을 비교하거나 자신의 순서대로 패널을 닫으려는 경우 문제가 발생할 수 있습니다.GWT의 이동식 패널은 무엇입니까?

현재이 기능을 사용하지 않고 알고있는 PopupPanels을 사용하고 있습니다.

답변

6

내가 원하는 것은 DialogBox이라고 생각합니다. 이 클래스는 이동 가능한 PopupPanel이고 생성자 인수가 non modal으로 생성됩니다. 즉, 패널 외부의 non modal 마우스/키보드 이벤트가 무시되지 않지만 기본 위젯으로 전달되는 경우를 의미합니다. 이렇게하면 여러 개의 DialogBox을 한 번에 열어 클릭하거나 클릭 할 수 있습니다.

그러나 이러한 패널은 브라우저 창 전체에서 이동할 수 있으며 브라우저 창에서 움직일 수있는 영역을 제한 할 수 없습니다. 이러한 기능을 원할 경우 http://code.google.com/p/gwt-dnd/ 라이브러리를보고 싶을 수도 있습니다. 그러면 특정 영역 내에 이동식 패널을 만들 수 있습니다.

+0

우수 아이디어! 고맙습니다 :) – Federer

1

대화 상자가 이동/끌기를 거부합니까? 을 RootPanel에 추가하지 마십시오. 새 대화 상자를 만들고 show()를 호출하면됩니다.

관련 문제