Java 如何创建扩展类的多个对象

Java 如何创建扩展类的多个对象,java,Java,我创建了一个扩展JPanel的类。现在我想创建它的多个对象。我该怎么做 JPanel[] panel = new PanelDraggable [i] (100,100,100,150,scroll); 它不起作用。可能使类不扩展并返回JPanel[] public PanelDraggable( int x, int y, int width, int height, String lblName, JComponent comp) { // draggable.s

我创建了一个扩展JPanel的类。现在我想创建它的多个对象。我该怎么做

JPanel[] panel = new PanelDraggable [i] (100,100,100,150,scroll);
它不起作用。可能使类不扩展并返回
JPanel[]

public PanelDraggable( int x,  int y, int width, int height, String lblName, JComponent comp) {

    //        draggable.setCursor(draggable.getCursor());
    //        setCursor(new Cursor(Cursor.HAND_CURSOR));

    closeDim = 15;
    headerHeight = 20;
    adjust= 2;

    setBounds(x, y, width, height);
    this.setLayout(null);
    setBorder(new LineBorder(new Color(40, 49, 151), adjust, true));
    this.setOpaque(true);

    //header
    header = new JLabel("   "+lblName);
    this.add(header);
    header.setBounds(0, 0, width-(closeDim + 4), headerHeight);
    MouseInputAdapter mouseAdapter = new HeaderMouseHandler();
    header.addMouseMotionListener(mouseAdapter);
    header.addMouseListener(mouseAdapter);

    //close Button
    close = new JLabel();
    close.setIcon(new ImageIcon("icons/close_16x16.png"));
    close.setBounds( (width- (closeDim + 4)) , 4, closeDim, closeDim);
    close.setCursor(new Cursor(Cursor.HAND_CURSOR));
    this.add(close);

    MouseInputAdapter closeMouseAdapter = new CloseMouseHandler();
    close.addMouseListener(closeMouseAdapter);

    //Container
    cs = new JPanel();
    cs.setBounds(adjust, headerHeight, width - (adjust*2), (height-headerHeight-adjust) );
    cs.setOpaque(true);
    this.add(cs);
    cs.setLayout(new BorderLayout());
    cs.add(comp, BorderLayout.CENTER);

    //Resise
    resize = new JLabel();
    resize.setBounds( (width-closeDim), (height-closeDim) , closeDim, closeDim);
    resize.setCursor(new Cursor(Cursor.SE_RESIZE_CURSOR));
    this.add(resize);

    MouseInputAdapter resizeMouseAdapter = new ResizeMouseHandler();
    resize.addMouseMotionListener(resizeMouseAdapter);


}

首先,声明所需
对象的数组
-

PanelDraggable[] panel = new PanelDraggable [size];
下一步,使每个对象精神错乱-

for (int i=0; i<=size; i++) {
  panel[i] = new PanelDraggable(Your params here);
}

for(int i=0;i首先,声明所需
对象的数组
-

PanelDraggable[] panel = new PanelDraggable [size];
下一步,使每个对象精神错乱-

for (int i=0; i<=size; i++) {
  panel[i] = new PanelDraggable(Your params here);
}

for(int i=0;i首先,声明所需
对象的数组
-

PanelDraggable[] panel = new PanelDraggable [size];
下一步,使每个对象精神错乱-

for (int i=0; i<=size; i++) {
  panel[i] = new PanelDraggable(Your params here);
}

for(int i=0;i首先,声明所需
对象的数组
-

PanelDraggable[] panel = new PanelDraggable [size];
下一步,使每个对象精神错乱-

for (int i=0; i<=size; i++) {
  panel[i] = new PanelDraggable(Your params here);
}

for(int i=0;iObviously
JPanel[]panel=new PanelDraggable[i](100100150,滚动)
将不起作用。首先执行
JPanel[]panel=new PanelDraggable[i]
并将
新PanelDraggable(100100100100150,滚动)
添加到面板数组。非常感谢您的快速回答!显然
JPanel[]panel=new PanelDraggable[i](100100150,滚动)
将不起作用。首先执行
JPanel[]panel=new PanelDraggable[i]
并将
new PanelDraggable(100100100150,滚动)
添加到面板数组中。非常感谢您的快速回答!显然
JPanel[]panel=new PanelDraggable[i](100100150,滚动)
将不起作用。首先执行
JPanel[]panel=new PanelDraggable[i]
并将
new PanelDraggable(100100100150,滚动)
添加到面板数组。非常感谢您的快速回答!显然
JPanel[]panel=new PanelDraggable[i](100100100100150,滚动)
将不起作用。首先执行
JPanel[]panel=new PanelDraggable[i]
和将
新PanelDraggable(100100150,滚动)
添加到面板阵列。非常感谢您的快速回答!