0

CombinedDomainXYPlot でプロットを非表示/表示したいのですが、このクラスではプロットの追加/削除しかできません。たとえば、3 つのプロットがある場合、2 番目を削除してから追加すると、視覚的には下部の 3 番目のグラフとして追加されます。チャートの順序を視覚的に維持する方法はありますか?

4

2 に答える 2

2

ここに示されていると、ここに示されている のListSelectionModel両方で使用できる を使用します。前者には柔軟なレイアウトがあり、後者には便利なrenderer/editorがあります。JListJTableJCheckbox

List<Plot>モデルが最終的に名前付きを生成すると仮定しましょうselectedgetSubplots()リストを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 に答える