ソフトウェアソリューション> 開発言語 - グラフ作成 > yFILES
yFiles
ダイアグラム機能を実装したアプリケーション開発をフルサポート
製品概要
製品概要 yFiles for Java yFiles for .NET yFiles WEB 2.0

yFiles for Java は、グラフ理論、ネットワーク理論に基づく自動レイアウト機能を備えたグラフ、ダイアグラム、ネットワーク図を描画するための Java™ クラスライブラリ集です。分析や可視化を可能にする豊富なアルゴリズムとコンポーネントを提供します。yFiles for Java は Java プログラミング言語で完全に記述されていますので、Java ランタイム環境が動作するプラットフォームで実行可能な高度なアプリケーション開発にご利用いただけます。

パッケージタイプ

yFiles for Java では以下の4つのパッケージをお選びいただけます。

パッケージ別機能比較表

yFiles パッケージタイプ
Basic Layout Viewer Complete
Basic
コンポーネント 
効果的なグラフデータタイプの実装(グラフ要素の構造的な情報)
グラフとネットワークのさまざまなアルゴリズム
 
Layout
コンポーネント   
グラフ要素の位置情報のサポート(ポジション・サイズ)    
グラフやダイアグラムの自動レイアウトのためのアルゴリズム    
ダイアグラム中の接続の自動レイアウトのためのアルゴリズム    
自動ラベル配置    
 
Viewer
コンポーネント
グラフ要素の視覚的表現のサポート    
プレゼンテーションとダイアグラムの作成・編集のための強力なグラフ表示コンポーネント    
豊富なユーザーとの対話機能のサポート    
階層化されたグラフ構造のサポート    
プロパティとパラメータのための Swing-based GUI 要素    
多様な入出力ファイルフォーマット(ダイアグラムと出力用のイメージファイルのフォーマット)のサポート    
ポスター印刷を含む印刷のサポート    
アニメーションとレイアウトモーフィング    

yFiles for Java のコンポーネント

yFiles for Java は、Basic、Viewer、Layout の 3つのコンポーネントに分けられています。

yFiles を元に作成されたグラフエディタ・アプリケーション yEd をご試用してください。yEd は、フリーでご利用いただけます。ライブラリの機能を概観いただけます。ダイアグラム、ネットワーク図、組織図などを自動生成や編集を行います。また、ダイアグラム等を見やすく自動レイアウトを行います。 複雑なネスト・グラフ (階層構造を持ったグラフ) を扱えます。(yED Graph Editor についてはこちらをご覧ください。)

  • 例えば、複雑なダイアグラムを手軽に作りたい。一例として、会社の組織図を横レイアウトや縦レイアウトにして見やすく表現したい。更に、階層構造を持っていて、「事業部」をクリックすると、その内部を見せたい。 事業部の下に、部があり、その下に課があると言う複雑なレイアウトをデータベースと連動させて構築することが可能となります。
    Windows 環境での実行画面 MacOSX 環境での実行画面
【関連製品】

C++ライブラリ
LEDA