CombinedDomainXYPlot でプロットを非表示/表示したいのですが、このクラスではプロットの追加/削除しかできません。たとえば、3 つのプロットがある場合、2 番目を削除してから追加すると、視覚的には下部の 3 番目のグラフとして追加されます。チャートの順序を視覚的に維持する方法はありますか?
質問する
279 次
2 に答える
2
ここに示されていると、ここに示されている のListSelectionModel
両方で使用できる を使用します。前者には柔軟なレイアウトがあり、後者には便利なrenderer/editorがあります。JList
JTable
JCheckbox
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 に答える