假设我的页面有以下布局:
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文件进行哪些更改(如果需要)?如何为导入的文件也定义相同的规则集,以便导入级联?也就是说,如果
aimportsb和bimportscanddto 构造自己,两者c和d都被导入到主文件中导入?主 CSS 文件中的
CSS规则是否足以满足所有导入的面板?
如果有人能从随附的默认StockWatcher应用程序的角度解释这一点GWT(以便我们可以对理解目录结构有一些共同点),我将很容易理解。