2012-03-16 14 views
0

enter image description hereSwingコンポーネントと包含階層

:何である(または何ができるか)この写真で使用される階層?

それ上部容器JFrameのJTabbedPaneののJInternalFrame内にネスト JSplitPanes内(四角形、線及びテキストが表示されている)

のJPanel、全てが存在すると思われます。

これが間違っていますか、何か不足していますか?

おかげ

+0

これはあまりにも一般的です。あなたはすでに何か試しましたか? BTW OracleはSwing [here](http://docs.oracle.com/javase/tutorial/uiswing/)に関する実際のチュートリアルを実際に持っています。 –

+1

あなたのアイデアは私にはうまく聞こえます。パネルを複数のコンポーネントに分割し、それぞれのグラフを独自の座標空間に描画したい場合があります。 – davidfrancis

答えて

1

取得はJFreeChartを見て、チャートのすべてのためにそれを統合します。グラフを積み重ねる場合は、単純なJPanelをBoxLayout、または私の好きなTableLayoutと一緒に使うことができます。次に、グラフを垂直に積み重ねます。独自にグラフをスクロールする場合は、JScrollPaneのグラフをラップしてルートJPanelに追加することができます。

1つのスクロールバーでこれらのグラフをスクロールする場合は、最も長いグラフ(子)を囲むJPanelに各グラフを配置してから、JScrollPaneでラップしてください。次に、ラッピングパネルをルートJPanelに追加します。

http://www.jfree.org/jfreechart/

+0

ありがとうございました。私はJFreeChartを認識しており、リアルタイムデータのスイートではないため、私はそれを破棄しました。 各仕切りをスクロールする必要はありません。各仕切りをドラッグしてサイズを変更するだけです(垂直スクロールする必要はありません。水平スクロールを一度に左または右に移動する必要があります)。 –

+0

+1は 'JFreeChart'です。この[example](http://stackoverflow.com/a/5048863/230513)をあなたのリアルタイム要件からテストすることができます。これらの[代替案](http://www.jfree.org/jfreechart/faq.html#FAQ13)も参照してください。 – trashgod

+0

ありがとうございましたtrashgod、自分で書くのではなく、いくつかのチャートライブラリを調べ始める方が良いと思います。 –