我有一个扩展JPanel的类,但是它不起作用。有人可以告诉我如何解决这个问题。看起来错误是在“超级”上;
这是我的课:
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);
}
最佳答案
由于您使用的是BorderLayout
,因此“ [每个]区域最多只能包含一个组成部分。”
因此,反复尝试添加到CENTER
区域(listCommentPane.add(d, BorderLayout.CENTER);
)将最终替换以前的内容。
您将不得不使用其他布局管理。