每当我创建一个新的TextArea时,它旁边的所有其他textareas似乎都向下移动。
有人能告诉我并排创建两个textareas并将它们分别放在特定位置的正确方法吗?现在,文本区域2位于文本区域1下方,即使我希望它们处于同一级别。
现在代码:
FlexTable flexTable = new FlexTable();
VerticalPanel mainPanel = new VerticalPanel();
TextArea t1 = new TextArea();
TextArea t2 = new TextArea();
t1.setCharacterWidth(30);
t1.setVisibleLines(25);
t2.setCharacterWidth(30);
t2.setVisibleLines(25);
flexTable.setWidget(74,10,t1);
flexTable.setWidget(74,70,t2);
mainPanel.add(flexTable);
RootPanel.get().add(mainPanel);
答案 0 :(得分:0)
如果您希望TextArea
两个FlexTable
显示在同一个TextArea
单元格中,则应将这两个HorizontalPanel
与HorizontalPanel horizontalPanel = new HorizontalPanel();
FlexTable flexTable = new FlexTable();
...
TextArea t1 = new TextArea();
TextArea t2 = new TextArea();
...
horizontalPanel.add(t1);
horizontalPanel.add(t2);
flexTable.setWidget(74, 10, horizontalPanel);
RootPanel.get().add(mainPanel);
包装在一起。
config dir=[/root/.telegram-cli]