在applet中做的一个程序,其中有多个按钮                  JButton viewbtn = new JButton("图像转换");
viewbtn.addActionListener(new TransPicture(gview ,ybh,title,policeId));
JButton btn = new JButton("保存数据");
btn.addActionListener(new SaveInfo(vis, ybh, policeId));
JButton tbbtn = new JButton("同步原始数据");
tbbtn.addActionListener(new SynchronizData(gview,ybh,policeId));
JButton expBtn = new JButton("导出数据");
expBtn.addActionListener(new ExpData(vis,datafile));每点击一个按钮都会出现不同的图像和响应事件。
双击图像上的某一图标,弹出对话框public void itemClicked(VisualItem item, MouseEvent e) {
super.itemClicked(item, e);
// 双击
final Tuple tp = m_vis.getFocusGroup(Visualization.FOCUS_ITEMS).setTuple(item);
Frame[] frames = Frame.getFrames();
         //这里,发现跟这个frame有关
Dialog dialog = new ViewDetailDialog(frames[0], true, graph, item.getString("type"),tp);
dialog.setLocation(200, 100);
dialog.pack();
dialog.setVisible(true);
return;
}现在的问题是,当多次点击按钮后,再点击某一图标,就会弹出多层对话框。
是什么问题呢??
紧急求助!!