gpt4 book ai didi

Gwt, TabPanel, TabLayoutPanel & Custom Tab using TabBar +DeckLayoutPanel的困境

转载 作者:行者123 更新时间:2023-12-01 08:01:57 25 4
gpt4 key购买 nike

我的应用程序需要动态存储许多面板。所以 TabPanel 是合适的选择。但是,TabPanel 只能在 Quirks 模式下工作,它也可以在标准模式下工作,但有一些 Quirks,例如,当您单击 TabPanel 中的链接时,会出现轻微的抖动。但 TabPanel 非常简单,不重且易于编码。

我不确定如果我将链接放入 HTMLpanel,然后将 HTMLPanel 放入 TabPanel,那么抖动问题是否会得到解决?

有些人说不要使用 TabPanel 因为它的行为在许多不同的网络浏览器中是不可预测的,因为它只支持 Quirks 模式。他们更喜欢使用 TabLayoutPanel。好吧,TabLayoutPanel很稳固,但是比较复杂,必须放到RootLayoutPanel里面。如果我不将它放入 RootLayoutPanel,那么我必须设置它的固定宽度和高度(例如:600px 300px)才能在非根演示者中看到它。但我希望它的高度+宽度拉伸(stretch)到 100%。有些人在使用 TabLayoutPanel 时遇到问题,因此他们不得不切换到 TabPanel,但 TabPanel 将来可能会被弃用。

因此,有人建议我使用 TabBar + DeckLayoutPanel 来使用自定义 TabPanel,但我找不到任何关于如何使用 TabBar + DeckLayoutPanel 来制作自定义 TabPanel 的 UiBinder 指南。

如果您必须在您的应用程序中使用 Tab(考虑到上述限制,即在标准模式下顺利运行并且不放入 RootPanel)那么您会选择哪种解决方案?

什么方法最好?

最佳答案

我尽可能使用 TabLayoutPanel。

当我需要一个不使用整个窗口的选项卡面板时,或者我希望选项卡内容仅占据所选选项卡所需的一侧时,我会使用定制的 TabPanel。那个使用 TabLayoutPanel 来显示选项卡,但内容放在 FlowPanel 外面。

关于Gwt, TabPanel, TabLayoutPanel & Custom Tab using TabBar +DeckLayoutPanel的困境,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19122716/

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