我在flextable中有一个html5 canvas元素,flextable被添加到rootpanel中。我想对齐应用程序,使其垂直和水平显示在页面的中心。目前它显示在左上角。我搜索谷歌并试图弄乱画布元素样式,但似乎没有改变任何东西。如果其他东西更有意义,我就不会使用flex表。我用它来显示另一个单元格中的每秒帧数。
Document document = Document.get();
Canvas canvasElement = (Canvas) document.getElementById("canvas");
final MyFocusWidget webGLCanvas = new MyFocusWidget((Element) canvasElement);
flexT.setWidget(0, 0, webGLCanvas);
RootPanel.get("flexTable").add(flexT);
答案 0 :(得分:1)
看起来你的html文件中有一个名为flexTable
的div。我会像这样设计那个div:
<div id="flexTable" style="top: 50%; left: 50%;"></div>