我正在尝试使用jslider更改图像的亮度和对比度,但不知何故,它会不断改变图像的亮度。以下是代码段。请告诉我什么是问题。
代码:
public void stateChanged(ChangeEvent e)
{
if(e.getSource()==js)
{
rescale=new RescaleOp(scaleFactor, offset, null);
if(js.getValue()>=50)
scaleFactor=(float)(js.getMaximum()/(2*js.getValue()));
else
scaleFactor=(float)(js.getMaximum()/(js.getValue()));
System.out.println(scaleFactor+""+js.getValue());
imgmodify=rescale.filter(img, imgmodify);
img=imgmodify;
jif.add(new JLabel(new ImageIcon(img)));
jif.repaint();
}
}
提前致谢..:D
对不起,我忘了告诉你对象的名称以及它们代表什么......