Рассмотрим этот код:Почему событие PaintComponent в Java происходит каждый раз, когда я использую его графическое событие?
public class StateChartPanel extends JPanel {
private LightContext LC;
public StateChartPanel(LightContext lc){
LC=lc;
}
public void paintComponent(Graphics G){
super.paintComponent(G);
LC.DrawStateChart((Graphics2D)G);
}
}
StateChartPanel представляет собой панель, чтобы нарисовать что-то (состояние диаграммы). Он отправляет объект Graphics в LC, который использует его для рисования фигур, но всякий раз, когда он рисует что-то, событие PaintComponent StateChartPanel происходит снова, и это заставляет мое приложение зависать.
Можете ли вы опубликовать код для DrawStateChart –