添加一個抽象類的實例,我有這樣一段代碼:爪哇 - 在另一個實例
public class Profile extends Container{
public Profile(String value) {
Container profilo_1 =new Container();
Container profilo_2 =new Container();
// (1) THIS ADD A BUTTON TO THE MAIN CLASS
this.createButton().setLabel("Modifica Profilo");
// (2) NOW I NEED TO ADD A BUTTON INTO THE INSTANCE OF profilo_2 BUT IT FAILS
profilo_2.add(this.createButton());
this.add(profilo_1);
this.add(profilo_2);
}
}
點(2)失敗,因爲它說,我將要增加一個孩子到這個容器,但它的所有者已經由容器...
事實上,如果我這樣做:
ILabel label=new ILabel();
profilo_2.add(label);
也對我說,ILabel()是abract,不能被實例化!
我該如何解決?歡呼聲給大家:)
不幸的是,這不工作... – markzzz 2010-11-11 15:01:49
你得到一個異常,或者它不工作?順便說一句,你在使用什麼框架?我猜這是一些UI框架?在這種情況下,如果你告訴我們哪一個,我們可以幫助你。 – 2010-11-11 15:07:53
我解決了:)用這個profilo_2.createButton()。setLabel(「EDIT」);有用!!只是我直接調用容器的實例。謝謝,是的,它是一個UI框架:) p.s.作爲信息,我如何「大膽」我的文字在這個stackoverflow評論框?我不知道bbcode嘿嘿 – markzzz 2010-11-11 15:09:52