【问题标题】:GWT: Draggable Popup with ScrollpanelGWT:带有滚动面板的可拖动弹出窗口
【发布时间】:2012-11-28 08:28:12
【问题描述】:

设计了一个可拖动的弹出窗口,按设计工作。现在Popup 面板包含ScrollPanel 它具有垂直滚动条,但是在尝试通过拖动滚动时不起作用

【问题讨论】:

  • 向我们提供代码 sn-p 或您收到的任何错误信息
  • 我没有收到任何错误,我正在尝试滚动并查看滚动面板中的内容,但它不允许它以我拖动滚动缓冲器的方式拖动弹出窗口
  • 提供代码sn-p
  • 鼠标事件实现:public void onMouseDown(MouseDownEventevent){ beginDragging(event); } public void onMouseMove(MouseMoveEventevent){ continueDragging(event); } 公共无效 onMouseUp(MouseUpEventevent){ endDragging(); }
  • 拖动的实现:private void beginDragging(MouseDownEventevent){ dragging=true; DOM.setCapture(this.getElement()); dragStartX=event.getX(); dragStartY=event.getY(); } private void continueDragging(MouseMoveEventevent){ if(dragging){ int absX=event.getX()+getAbsoluteLeft(); if(absX=windowWidth||(event.getY()+getAbsoluteTop())

标签: java gwt


【解决方案1】:

以下链接为您提供了一个可拖动的窗口框实现。您可以为其添加滚动面板。我试过了。有用。看看吧。

http://svn.clazzes.org/svn/gwt/branches/gwt-extras-0.1-branch/src/main/java/org/clazzes/gwt/extras/dialog/WindowBox.java

【讨论】:

  • 这对我不起作用:WindowBox db = new WindowBox(); HTML w = new HTML("测试拖动我
    Charan
    Kumar
    Sarvepalli"); w.setStyleName("test");滚动面板 sp = 新滚动面板(w); sp.setSize("85px", "65px"); db.setWidget(sp); db.center();这就是我使用的方式让我知道任何问题
  • WindowBox Extending DialogBox,GWT DialogBox 不允许在内容小部件上触发鼠标事件,它只允许在标题小部件上。所以它不起作用。这个原因不是扩展对话框,而是在我设计的类中扩展弹出面板
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-07
  • 1970-01-01
  • 2011-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多