Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从GXT中的窗口组件中删除调整光标大小_Java_Gwt_Extjs_Gxt - Fatal编程技术网

Java 从GXT中的窗口组件中删除调整光标大小

Java 从GXT中的窗口组件中删除调整光标大小,java,gwt,extjs,gxt,Java,Gwt,Extjs,Gxt,我使用的窗口组件的“可调整大小”标志设置为false,但边缘上的“调整大小”光标仍会显示。有没有办法将光标更改为正常 我使用的是Sencha GXT 3,带有外观图案 编辑: 两个答案(SSR和Jonathan)都是正确的,但有点过分了。其他可调整大小的窗口会发生什么情况 我将这个问题通知了Sencha,他们将其标记为bug升级到GXT 3.0.3+将解决此问题。如果不侵入GXT代码,这可能是不可能的。在gwt代码中,resizecursor代码似乎是硬编码到css样式中的,而gwt代码是模糊的

我使用的窗口组件的“可调整大小”标志设置为false,但边缘上的“调整大小”光标仍会显示。有没有办法将光标更改为正常

我使用的是Sencha GXT 3,带有外观图案

编辑:

两个答案(SSR和Jonathan)都是正确的,但有点过分了。其他可调整大小的窗口会发生什么情况


我将这个问题通知了Sencha,他们将其标记为bug升级到GXT 3.0.3+将解决此问题。

如果不侵入GXT代码,这可能是不可能的。在gwt代码中,resizecursor代码似乎是硬编码到css样式中的,而gwt代码是模糊的。您可以在下图中看到一个模糊的样式,带有光标:e-resize

  • 打开gxt罐子。将相关窗口代码复制到与gxt相同的包结构中的代码库中,然后在与窗口相关的gwt模板样式中进行更改。当gwt编译器选择该类时,确保该类位于比gxt代码更高的类路径层次结构中

  • 与GXT团队记录一个bug,以获得正式补丁


  • 可调整大小的
    类具有
    可调整大小的外观
    。如果我们查看
    ResizeableBaseAppearance
    ,我们可以看看GXT团队是如何实现这些功能的

    我猜想,当一个
    窗口
    最初创建时,调用
    Window.setresizeable(true)
    ,它注入样式并设置用于调整大小的处理程序

    您可以滚动自己的
    ResizeableAppearance
    ,并设置延迟绑定规则以使用您的规则,而不是默认的
    ResizeableBaseAppearance
    (确保这些规则在继承
    *.gwt.xml中的GXT之后出现)

    这将替换所有
    窗口中的
    大小调整器的外观。因此,诀窍在于找出如何确定是否关闭了调整大小功能

    希望这有帮助