使用JSlider更改图像后刷新图像

时间:2015-05-26 09:11:29

标签: java swing opencv image-processing

我有一个程序会改变img中的阈值,但我不知道如何刷新图像。它将创建两个JFrame窗口,一个用于滑块,另一个用于图像。我从滑块中获取值以达到阈值。但是如何刷新更改的图像。很抱歉发布整个代码,但我无法解决这个问题。

{$ var $}

1 个答案:

答案 0 :(得分:0)

我了解问题是,如果您从 new AsyncTaskParseJson(context,intent,this); 拨打converter(),每次更改滑块上的值时都会创建一个新的JFrame?

这是一个简单的提案,以防止:

stateChanged()

stateChanged

public void stateChanged(ChangeEvent e){ value = slider.getValue(); label.setText("Current Value " + value); converter(); }

displayImage

另外:您应该在main方法的Event线程上创建Swing组件,如下所述:https://docs.oracle.com/javase/tutorial/uiswing/concurrency/initial.html