Java 如何创建扩展类的多个对象
我创建了一个扩展JPanel的类。现在我想创建它的多个对象。我该怎么做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[] 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;iObviouslyJPanel[]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,滚动)
添加到面板阵列。非常感谢您的快速回答!