我想声明一个HTMLPanel的子类。
在其构造函数中,我想给它一些参数来构造包含的html。
因为我必须将超级构造函数作为第一个语句调用,所以我稍后必须在构造函数中更改html。
我怎样才能做到这一点?
public class MyHTMLPanel extends HTMLPanel
{
public MyHTMLPanel(String id, int anotherParameter)
{ super("");
String html=""
// ... some code th construct the html
//??? this.setHtml(html);
}
}
最佳答案
您不需要子类化HTMLPanel。您可以创建一个简单的Composite小部件:
public class myPanel extends Composite {
private HTMLPanel panel = new HTMLPanel();
public myPanel(String id, int anotherParameter) {
// set HTML to panel based on your parameters
initWidget(panel);
}
}
关于java - 如何更改HTMLPanel的html,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12993095/