直接定义几个Vector 就可以啊,添加图形用add方法,对集合中的每个用循环嘛。for(int i=0;i<xxVector.size();i++) {
((shape)xxVector.elementAt(i)).move();}合并也很简单啊,用addAll方法啊。xxVector.addAll(yyVector);
其它的自己查API吧。
((shape)xxVector.elementAt(i)).move();}合并也很简单啊,用addAll方法啊。xxVector.addAll(yyVector);
其它的自己查API吧。
但是我现在是需要动态的生成Vector,应为我不知道用户要作怎样的选择, 我的上面的图只是一个例子罢了.
值得鼓励。
例如在你的面板所在的Frame或者JFrame里面,有一个Vector selectedShape,对应鼠标监听器的方法mouseClicked(){
if (按下shift键) {
判断是哪一个图形;
selectedShape.add(该图形);
}
明天给你解决吧,我现在要走了。
[email protected]