gpt4 book ai didi

GWT CustomScrollPanel 示例

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

我发现了 GWT 的 CustomScrollPanel 以及如何自定义滚动条,但我找不到任何示例或如何设置它。是否有任何示例显示正在使用的自定义滚动条?

最佳答案

这是自定义 native 滚动条的方式,但是您也可以开发自己的滚动条类,这些类实现了更可自定义的 VerticalScrollbar 和 Horizo​​ntalScrollbar。

资源(样式)定义:

public class ScrollResourcesContainer {

public interface ScrollPanelResources extends CustomScrollPanel.Resources
{
@Override
@Source( { "ScrollPanel.css", CustomScrollPanel.Style.DEFAULT_CSS } )
CustomScrollPanel.Style customScrollPanelStyle();
}

public interface HorizontalResources extends NativeHorizontalScrollbar.Resources
{
@Override
@Source( { "HorizontalScrollbar.css", NativeHorizontalScrollbar.StyleTransparant.DEFAULT_CSS } )
NativeHorizontalScrollbar.Style nativeHorizontalScrollbarStyle();
}

public interface VerticalResources extends NativeVerticalScrollbar.Resources
{
@Override
@Source( { "VerticalScrollbar.css", NativeVerticalScrollbar.StyleTransparant.DEFAULT_CSS } )
NativeVerticalScrollbar.Style nativeVerticalScrollbarStyle();
}
}

使用通过 CustomScrollPanel :
    CustomScrollPanel csp = new CustomScrollPanel((ScrollResourcesContainer.ScrollPanelResources) GWT.create(ScrollResourcesContainer.ScrollPanelResources.class));
csp.setHorizontalScrollbar(new NativeHorizontalScrollbar((HorizontalResources) GWT.create(HorizontalResources.class)),
AbstractNativeScrollbar.getNativeScrollbarHeight());
csp.setVerticalScrollbar(new NativeVerticalScrollbar((VerticalResources) GWT.create(VerticalResources.class)),
AbstractNativeScrollbar.getNativeScrollbarWidth());

关于GWT CustomScrollPanel 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11020102/

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