我有一个扩展JPanel的类,但它不起作用。有人会告诉我如何解决这个问题。看起来错误在" super";
这是我的班级:
public class DivCommentJPane extends JPanel {
private BeanPanel thisBean;
private CommentItem thisComment;
private String pageErrorPrefix="Error On DivCommentJPane.java : ";
private PDFNotesBean bean;
public DivCommentJPane(CommentItem comment ){
//thisBean=bean;
super();
thisComment=comment;
setting();
}
以下代码是将DivCommentJPane添加到另一个JPane:
ArrayList<CommentItem>sortComment= lstComment;
Collections.sort(sortComment,CommentItem.sortPage);
for(CommentItem comm: sortComment){
DivCommentJPane d=new DivCommentJPane(comm);
listCommentPane.add(d, BorderLayout.CENTER);
}
答案 0 :(得分:2)
由于您使用的是BorderLayout
,“[e] ach区域可能只包含一个组件。”
因此,重复尝试添加到CENTER
区域(listCommentPane.add(d, BorderLayout.CENTER);
)将最终取代之前的区域。
您必须使用不同的布局管理。