バインドされたJTextFieldと、JComponentから作成された個別のグラフがあります。グラフをドラッグすると、マーカーが更新され、バインドされたJTextFieldにドラッグ中の座標が表示されます。バインドしているとき、ドラッグが終了するまでグラフは再描画されません。バインディングをオフにすると、ドラッグするとグラフが再描画されます。ドラッグ中にJGoodiesが再描画呼び出しをブロックしている理由がわかりません。なぜこれが起こるのか誰かが知っていますか?
私のコードは次のようになります:
public void dragMarker()
{
...some code...
firePropertyChange("propertyName", oldValue, newValue);
myJComponent.refresh();
}
JGoodiesで何かが起こっているので、私には理解できません。バインディング呼び出しが完了した後、再描画する必要があります。
また、Swingは複数の呼び出しを折りたたんで、1つの呼び出しに再描画できることを読んでいました。それは私に起こっているのでしょうか?私の塗り直しの呼び出しは、最後に1つの呼び出しに折りたたまれていますか?