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