我正在尝试在GWT中创建标签云,但应该是圆形的,标签应该是随机排列的。所以我想知道是否可以制作圆形面板?到目前为止,除了this link之外,我找不到关于GWT中标签云的任何相关信息。
提前致谢。
答案 0 :(得分:4)
对于圆形面板,请尝试使用HtmlPanel并手动设置样式 http://css-tricks.com/examples/ShapesOfCSS/
对于页面上的随机位置,请尝试通过css进行设置 http://www.w3schools.com/css/css_positioning.asp
答案 1 :(得分:0)
我认为你想要做的就是把你的话放在一个圆圈区域。将CSS样式添加到HtmlPanel将无法帮助您实现这一目标。您的文本仍将逐行呈现,就像div是带HTMLPanel的正方形一样。尝试使用Chrome开发工具在Dmitry的第一个示例中将一些单词放在circle div中。
我会将布局面板作为容器。您的每个单词都将位于单独的布局面板中。然后,您可以使用布局面板方法(SetWidgetTopBottom等)将您的单词放在容器中。
但是,您需要对确定单词位置的算法进行编码,以匹配某种圆圈。
你找不到比这个IMO更容易的东西。