0
팝업 패널이 마우스로 들어갔을 때 어떻게 나타나는지 보여 주며, 숨겨진 채로 남겨두고 커서가 팝업 내에서 움직일 때 팝업 패널을 표시 할 때 패널 위에 머물러있게됩니다.gwt의 팝업 패널
팝업 패널이 마우스로 들어갔을 때 어떻게 나타나는지 보여 주며, 숨겨진 채로 남겨두고 커서가 팝업 내에서 움직일 때 팝업 패널을 표시 할 때 패널 위에 머물러있게됩니다.gwt의 팝업 패널
나는 이것을하고있다. 그러나 팝업이 머무르고 있지 않다는 문제가있다 .... 어떤 생각?
Event.addNativePreviewHandler(new NativePreviewHandler() {
public void onPreviewNativeEvent(final NativePreviewEvent event) {
final int eventType = event.getTypeInt();
switch (eventType) {
case Event.ONMOUSEOUT:
{
System.out.println("hello");
popup.setVisible(false);
break;
}
case Event.ONMOUSEOVER:
{
l1.addMouseOverHandler(new MouseOverHandler()
{
public void onMouseOver(MouseOverEvent event)
{
popup.show();
popup.setPopupPositionAndShow(new PopupPanel.PositionCallback()
{
public void setPosition(int offsetWidth, int offsetHeight)
{
int left = (Window.getClientWidth() - offsetWidth)/24;
int top = (Window.getClientHeight() - offsetHeight)/5;
popup.setPopupPosition(left, top);
}
});
MouseOutHandler handler1=new MouseOutHandler()
{
public void onMouseOut(MouseOutEvent event)
{
System.out.println("welcome2");
popup.setVisible(false);
}
};
popup.addHandler(handler1,MouseOutEvent.getType());
popup.sinkEvents(Event.ONMOUSEOUT);
event.preventDefault();
}
});
break;
}
default:
}
}
});
팝업이 유지되지 않습니다. – user
우리가 위의 태그를 가지고있을 때 위의 커서를 가져 가면 팝업이 표시되고 마우스가 밖으로 나가면 커서가 숨겨집니다. 커서가 팝업 안에있을 때 그대로 유지됩니다. – user