kMenuItem.addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent ae){ ImageFrame imageFrame = (ImageFrame) desktopPane.getSelectedFrame();
ImageFrame newImageFrame = new ImageFrame(kmeans(imageFrame.getImage()));
desktopPane.add(newImageFrame);
newImageFrame.toFront();
try{
newImageFrame.setSelected(true);
}
catch (Exception e){}
}
}
);
当点击k这个行为发出后,如何让k这个方法执行十次,以上代码是执行一次的,执行十次应该怎么改?
new ActionListener()
{
public void actionPerformed(ActionEvent ae){ ImageFrame imageFrame = (ImageFrame) desktopPane.getSelectedFrame();
ImageFrame newImageFrame = new ImageFrame(kmeans(imageFrame.getImage()));
desktopPane.add(newImageFrame);
newImageFrame.toFront();
try{
newImageFrame.setSelected(true);
}
catch (Exception e){}
}
}
);
当点击k这个行为发出后,如何让k这个方法执行十次,以上代码是执行一次的,执行十次应该怎么改?
来个例子你照着比划一下
private void onclick(Object sender,event e){this.k_menuonclick+=k_menuonclidkevent(fangfa);
)
public void fangfa()
{
ImageFrame imageFrame = (ImageFrame) desktopPane.getSelectedFrame();
ImageFrame newImageFrame = new ImageFrame(kmeans(imageFrame.getImage()));
desktopPane.add(newImageFrame);
newImageFrame.toFront();
try{
newImageFrame.setSelected(true);
}
catch (Exception e){}
}
} }
大致过程是这样的,时间紧迫,下了
{
ImageFrame imageFrame = (ImageFrame) desktopPane.getSelectedFrame();
ImageFrame newImageFrame = new ImageFrame(kmeans(imageFrame.getImage()));
desktopPane.add(newImageFrame);
newImageFrame.toFront();
try{
newImageFrame.setSelected(true);
}
catch (Exception e){}
}
}
}
这样不知道可不可以,不知道你的逻辑。