Перекрасить и paintComponent () в Java - PullRequest
1 голос
/ 30 января 2012

Я постоянно читаю данные с датчика и хочу построить график с использованием этих данных. Я уже создал эту диаграмму, однако система рисует эту диаграмму только для первого чтения, динамически не изменяя ее.

Я использовал paintComponent (), и я пытаюсь обновить его с помощью repaint. Я обнаружил, что, хотя данные обновляются постоянно, но программа не выполняет paintComponent () более одного раза.

Любые предложения по решению этой проблемы будут высоко оценены.

1 Ответ

2 голосов
/ 30 января 2012

Попробуйте

validate() или revalidate()

, а затем

вызов repaint()

Надеюсь, это поможет.

Полезная ссылка: http://docs.oracle.com/javase/6/docs/api/javax/swing/JComponent.html#revalidate()

...