paintComponent()
を500ミリ秒ごとに呼び出して、更新されたチャートを表示するとレンダリングの問題に直面しています。私はJFreeChart
をPanel
につけて作成した約30のバサルトを持っています。スイングコンポーネントは500ミリ秒ごとにスムーズにレンダリングされます
Rendering with error and どうすればこの問題を解決できますか?
private void ShowGraphs() {
FirstChart.removeAll();
SecondChart.removeAll();
ThirdChart.removeAll();
FirstChart.add(Label1);
SecondChart.add(Label2);
ThirdChart.add(Label3);
ChartUpdate(P1,FirstChart);
ChartUpdate(P2,SecondChart);
ChartUpdate(P3,ThirdChart);
//FirstChart, SecondChart, ThirdChart is JPanels
//Tabb is JTabbedPane
paintComponents(Tabb.getGraphics());
}
このコードは、500ミリ秒ごとに呼び出されるとChartUpdate(MyObject, Panel)
はMyObject
の情報を使用してPanel
上のチャートの建物関数です。
あなたはちらつきとはどういう意味ですか? – Javant
JTabbedPane(doubleBuffered)は、PaintComponent()を使用して再描画され、ちらつきが発生します(最近見つかった)。また、それを再描画するとき。エラーで再描画します。どのように私は間違いなく再塗りつぶしできますか? –
関連する質問:関連コードなしで問題に寄与する問題を特定するにはどうすればよいですか? [mcve]または[sscce](http://sscce.org)を作成して投稿してください。 –