GWT实现类似桌面图标的东西

时间:2013-03-22 14:55:59

标签: gwt icons panel

我有一个VerticalPanel,包含一个Image和一个带有一些文本的Label。我想要实现的是桌面图标 - 当你点击它时 - 它被'标记'并且可能会出现一个菜单。当您单击图标外部时 - 菜单应该消失,图标将被取消标记。

目前我正在尝试通过将VerticalPanel包装在FocusPanel中并使用一些焦点处理来实现这一目标,但到目前为止我还没有取得任何令人满意的结果。

如果你能就如何最好地实现这一点给我一些指导,我将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:0)

您使用FocusPanel包装器走在正确的轨道上。关于FocusPanel的关键点在于它捕获点击次数(通过实施HasClickHandlers)。然后,您可以处理点击并指定面板CSS规则,例如border-widthborder-colorbackground-color等等,但是您希望将您的图标指示为已按下/已选中。

答案 1 :(得分:0)

您似乎需要ToggleButton和基本PopupPanel