GWT showcase左菜单中使用的小部件

GWT showcase左菜单中使用的小部件,gwt,Gwt,我想在GWT中开发一个垂直菜单,类似于上的菜单(左边的蓝色菜单,第一部分是“小部件”) 由于它是一个GWT showcase,所以可以假设左侧菜单是一个GWT小部件,但是哪一个呢 我浏览了每一个例子,没有一个看起来像那个菜单。猜猜看?这是CellTree小部件 演示实际上在showcase:中,但在示例中,它应用了不同的样式: CellTree.Resources res = GWT.create(CellTree.BasicResources.class); CellTree.Resource

我想在GWT中开发一个垂直菜单,类似于上的菜单(左边的蓝色菜单,第一部分是“小部件”)

由于它是一个GWT showcase,所以可以假设左侧菜单是一个GWT小部件,但是哪一个呢


我浏览了每一个例子,没有一个看起来像那个菜单。猜猜看?

这是CellTree小部件

演示实际上在showcase:中,但在示例中,它应用了不同的样式:

CellTree.Resources res = GWT.create(CellTree.BasicResources.class);
CellTree.Resources res = GWT.create(CellTree.BasicResources.class);
    cellTree = new CellTree(
        new ContactTreeViewModel(selectionModel), null, res);
(此stlyes使+/-按钮看起来像一棵普通树)


如果不应用此样式,则单元格树看起来像左侧菜单。

它是单元格树小部件。

演示实际上在showcase:中,但在示例中,它应用了不同的样式:

CellTree.Resources res = GWT.create(CellTree.BasicResources.class);
CellTree.Resources res = GWT.create(CellTree.BasicResources.class);
    cellTree = new CellTree(
        new ContactTreeViewModel(selectionModel), null, res);
(此stlyes使+/-按钮看起来像一棵普通树)


如果不应用此样式,则单元格树看起来像左侧菜单。

看起来就像一个垂直排列的单元格。下面是。

看起来就像一个垂直排列的。以下是。

您知道Showcase示例是开源的吗?它甚至与GWT SDK捆绑在一起

代码告诉use它是ScrollPanel中的CellTree(DockLayoutPanel中的DockLayoutPanel中的CellTree):

  • (包括在展开类别节点时预取样本的拆分点;以及在选择样本节点时更新中心面板)

您知道Showcase示例是开源的吗?它甚至与GWT SDK捆绑在一起

代码告诉use它是ScrollPanel中的CellTree(DockLayoutPanel中的DockLayoutPanel中的CellTree):

  • (包括在展开类别节点时预取样本的拆分点;以及在选择样本节点时更新中心面板)

我认为这只是披露问题。CellTree小部件在div上有额外的属性,比如uu gwtCellBasedWidgetImplicDispatchingFocus1。它也出现在展示中。但是,是的,你可以用任何一种方式实现它。如果它是静态内容,可能只是更容易与披露面板,但如果它的数据备份,然后去一个CellTree。我相信它的CellTree小部件。如果查看CSS内部,您会看到有“\uuuu gwtcellbasedwidgetImplicDispatchingBlur”属性。“披露面板”也是基于表格的,而左侧菜单是基于div的。关于实现,您是对的,您可以同时使用这两种方法。CellTTree不是最容易理解和实现的小部件,因此对于简单的任务,我会使用披露面板。我认为它只是披露面板。CellTree小部件在div上有额外的属性,比如uu gwtCellBasedWidgetImplicDispatchingFocus1。它也出现在展示中。但是,是的,你可以用任何一种方式实现它。如果它是静态内容,可能只是更容易与披露面板,但如果它的数据备份,然后去一个CellTree。我相信它的CellTree小部件。如果查看CSS内部,您会看到有“\uuuu gwtcellbasedwidgetImplicDispatchingBlur”属性。“披露面板”也是基于表格的,而左侧菜单是基于div的。关于实现,您是对的,您可以同时使用这两种方法。CellTTree不是最容易理解和实现的小部件,因此对于简单的任务,我会使用披露面板。