У меня есть связанный JTextField и отдельный график, сделанный из JComponent. Когда я перетаскиваю свой график, маркер должен обновляться, а связанный JTextField должен показывать свои координаты при перетаскивании. Когда я привязываюсь, график не будет перерисовываться, пока я не закончу перетаскивание. Когда я отключаю привязку, мой график перерисовывается как перетаскивание. Я не понимаю, почему JGoodies блокирует вызовы перерисовки во время перетаскивания. Кто-нибудь знает, почему это могло произойти?
Мой код выглядит так:
public void dragMarker()
{
...some code...
firePropertyChange("propertyName", oldValue, newValue);
myJComponent.refresh();
}
Что-то происходит в JGoodies, чего я не могу понять. Он должен перерисовываться после завершения вызова привязки.
Кроме того, я только что читал, что Swing может свернуть несколько вызовов для перерисовки в один вызов. Может ли это происходить со мной? Мои вызовы перерисовки просто сворачиваются в один вызов в конце?