小弟近来做看图程序.读入一张图,特定一个小框框从左到右截图,显示在新窗体里面.可是遇见了问题:
1:不知道怎么关闭多个窗体
2:按新出来的窗体,后一个窗体把前面一个窗体的图片给换了.也就是说,当截第二张图的时候,第一个框的图就变成第二张图了.部分代码:
public class Canvas extends JPanel 
{
WindowFrame myWF=new WindowFrame();//生成新窗体的实体
private ArrayList list = new ArrayList();//用list来标记新窗体的个数
....
....public void closeWindow()   //关闭新窗体,-_-b,但用了没效果
{
for (int i = 0; i < list.size(); i++)
{
((JFrame)list.get(i)).dispose();
}
list.clear();
}
...............
...............     private class h_scanning extends Thread
{
              .....
          myWF.setImage(myImage);//将截图传入新窗体
          myWF.main();//运行新窗体
          list.add(myWF);//往list里面加新窗体
         .....
          }
唉...没话说了,好心人帮帮忙吧,新号的邮件还没收到...郁闷.