无法应用客户JPanel

时间:2014-04-30 23:19:37

标签: java swing jpanel

我有一个扩展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);
         }

1 个答案:

答案 0 :(得分:2)

由于您使用的是BorderLayout,“[e] ach区域可能只包含一个组件。”

因此,重复尝试添加到CENTER区域(listCommentPane.add(d, BorderLayout.CENTER);)将最终取代之前的区域。

您必须使用不同的布局管理。