CombinedDomainXYPlot でプロットを非表示/表示したいのですが、このクラスではプロットの追加/削除しかできません。たとえば、3 つのプロットがある場合、2 番目を削除してから追加すると、視覚的には下部の 3 番目のグラフとして追加されます。チャートの順序を視覚的に維持する方法はありますか?
2 に答える
2
ここに示されていると、ここに示されている のListSelectionModel両方で使用できる を使用します。前者には柔軟なレイアウトがあり、後者には便利なrenderer/editorがあります。JListJTableJCheckbox
List<Plot>モデルが最終的に名前付きを生成すると仮定しましょうselected。getSubplots()リストをremove()現在のすべてのプロットにループしてList<Plot>から、選択した各プロットにループして戻すことができますadd()。
add()補遺: サブプロットが他の点で同一である場合、最小数のサブプロットを実行して、ここに示されremove()ている を使用しているモデルを置き換えることができる場合があります。少し複雑ですが、視覚的に混乱することは少ないでしょう。setDataset()
于 2012-08-12T10:31:54.513 に答える
0
AbstractRenderer.setSeriesVisible使用しているものによっては、使用できる可能性がありますRenderer。
これにより、シリーズが削除されるのではなく非表示になるため、順序は影響を受けません。JFreeChartデモにアクセスできる場合は、HideSeriesDemo1で例を確認してください。
于 2012-08-10T16:34:16.070 に答える