假设我的页面有以下布局:
vertical panel mainbody = new VerticalPanel;
//beginning of 1st sub-vertical panel
VerticalPanel first_panel = new verticalPanel();
first_panel.add(...);
//other such stuff, end of first_panel
mainbody.add(first_panel);
//beginning of 2nd sub-vertical panel
VerticalPanel second_panel = new verticalPanel();
second_panel.add(...);
//other such stuff, end of first_panel
mainbody.add(second_panel);
//beginning of 3rd sub-vertical panel
VerticalPanel third_panel = new verticalPanel();
third_panel.add(...);
//other such stuff, end of first_panel
mainbody.add(third_panel);
//end of mainbody
RootPanel.get().add(mainbody);
我想对其进行模块化,这样每个子面板(first_panel
和second_panel
)都third_panel
属于单独的文件,这样在一些导入之后,我就可以在主页上编写代码来完成这个技巧:
vertical panel mainbody = new VerticalPanel;
mainbody.add(first_panel);
mainbody.add(second_panel);
mainbody.add(third_panel);
//end of mainbody
RootPanel.get().add(mainbody);
子面板本身可以使用其他子面板,模块化应该级联。现在我需要做什么来启用它?谷歌文档对我来说不是很清楚。具体来说,
如何在单个文件(包或文件夹)中定义这些面板,以便可以将它们导入主文件?
我如何导入它们(有点像
include
在 PHP 中)?我需要对
xml
文件进行哪些更改(如果需要)?如何为导入的文件也定义相同的规则集,以便导入级联?也就是说,如果
a
importsb
和b
importsc
andd
to 构造自己,两者c
和d
都被导入到主文件中导入?主 CSS 文件中的
CSS
规则是否足以满足所有导入的面板?
如果有人能从随附的默认StockWatcher应用程序的角度解释这一点GWT
(以便我们可以对理解目录结构有一些共同点),我将很容易理解。