我扩展了一个Widget,但是如何将构造函数变量传递给它:
public class MenuBarNav extends MenuBar{
public MenuBarNav() {
this(true);
}
public MenuBarNav(boolean b) {
}
}
然后;
MenuBarNav ksw = new MenuBarNav(true);
Normaly是:
MenuBar test = new MenuBar(true);
它显示菜单垂直。
我必须将它扩展为Composite`?
答案 0 :(得分:2)
根据经验,你不应该扩展小部件,而应该组成小部件(在Composite
内)。
在具体情况下,为什么它不起作用以及如何使其工作,Java 101:
public MenuBarNav(boolean b) {
super(b);
}