新GWT组件的新样式
我使用的是SmartGWT 2.4,我有两种类型的选项卡集,每一种都有不同的外观和感觉,我在实现它时遇到了一个问题 新选项卡集的实现如下所示:新GWT组件的新样式,gwt,smartgwt,Gwt,Smartgwt,我使用的是SmartGWT 2.4,我有两种类型的选项卡集,每一种都有不同的外观和感觉,我在实现它时遇到了一个问题 新选项卡集的实现如下所示: public class MainTabSet extends TabSet{ public MainTabSet(){ super.setStylePrimaryName("MainTabSet"); build(); } private void build(){ setMar
public class MainTabSet extends TabSet{
public MainTabSet(){
super.setStylePrimaryName("MainTabSet");
build();
}
private void build(){
setMargin(6);
setWidth100();
setHeight100();
setStyleName("nt-main-tabset");
Tab inboxTab = new Tab("Inbox");
inboxTab.setPane(new InboxPane().get());
}
}
基于最后一段(对同一组件类型进行多次查找):
我定义了一个新类,该类与我在上面使用的主名称相同:
isc.defineClass("MainTabSet", "TabSet");
然后我给它添加了一些属性:
isc.MainTabSet.addProperties({
tabBarThickness:100,
scrollerButtonSize:100,
pickerButtonSize:100,
symmetricScroller:false,
symmetricPickerButton:false,
scrollerSrc:"nothing",
pickerButtonSrc:"nothingg",
closeTabIconSize:100
})
上面的代码写在load_skin.js文件的第6节(TabSet)的顶部
现在,我仍然在MainTabSet中获得相同的旧选项卡集外观和感觉
我现在的问题是:
setcclassname(“MainTabSet”)
将smartClient的js类应用到您的java类中。我认为应该是这样的:
public class MainTabSet extends TabSet{
public MainTabSet(){
setScClassName("MainTabSet");
build();
}
private void build(){
setMargin(6);
setWidth100();
setHeight100();
setStyleName("nt-main-tabset");
Tab inboxTab = new Tab("Inbox");
inboxTab.setPane(new InboxPane().get());
}
}