gpt4 book ai didi

对话框标题栏中的 GWT 关闭按钮

转载 作者:行者123 更新时间:2023-12-02 05:05:26 26 4
gpt4 key购买 nike

是否有非 JSNI 方法可以向对话框的标题栏区域添加关闭按钮?

最佳答案

我们从项目一开始就使用了 GWT-ext。这是一个坏主意。他们有很多很酷的小部件,但它们不是 GWT 小部件,而且与 GWT 小部件不兼容。一旦选择了GWT-Ext,一切,甚至事件机制,都必须是GWT-Ext的方式,而不是GWT的方式。该库不会针对最新版本的 GWT 进行更新,因为 javascript 库 Ext 不再免费。我们现在正在从我们的项目中删除 GWT-Ext。

不可能在 GWT 对话框标题中添加不同的小部件,但您可以扩展“DecolatedPanel”(它是 DialogBox 父级)。查看 DialogBox 源代码以了解相关技术,特别是它如何将 Caption 对象添加到面板以及如何实现窗口拖动。

这就是我们在这里所做的,而且效果非常好。我们创建了自己的 Caption 类来扩展 FocusablePanel(一个捕获所有鼠标事件的 SimplePanel),并向其中添加了一个 Horizo​​ntalPanel,其中包含按钮和文本。我们必须通过调用 super 方法来重写 onAttach() 和 onDetach()(它们是 protected )。

我相信我不被允许将我们的源代码放在这里,所以我只能给你这些提示。

关于对话框标题栏中的 GWT 关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/926539/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com