我扩展了一个小部件,但如何将构造函数vars传递给它:
public class MenuBarNav extends MenuBar{
public MenuBarNav() {
this(true);
}
public MenuBarNav(boolean b) {
}
}
然后 ;
MenuBarNav ksw = new MenuBarNav(true);
通常是:
MenuBar test = new MenuBar(true);
它向我显示了垂直菜单。
我是否必须将其扩展为Composite`?
最佳答案
根据经验,不应扩展小部件,而应组成小部件(在Composite
内)。
对于您特定的原因,为什么它不起作用以及如何使其起作用,Java 101:
public MenuBarNav(boolean b) {
super(b);
}