定義済みのグラフィック・オブジェクトにはさまざまなものがあります。
円弧
円弧オブジェクトは IlvArc の 1 つです。
![ilvarcs.gif](../../JViews_Framework/usressfwork/_media/ilvarcs_default.gif)
IlvArc オブジェクトは、楕円の輪郭付き、塗りつぶし、または輪郭付き塗りつぶしの円弧として表示されます。JViews 8.0 以降は、
IlvArc
オブジェクトには環形の太さがあります。環形の太さが 0.0 の場合、円弧は以前と同じように振る舞います。環形の太さが 0.0 以上の場合、円弧オブジェクトは環形になります。円弧オブジェクトは、その transformerMode
が true
に設定されている場合、円弧オブジェクトに変換を適用できる IlvTransformer もあります。楕円
線
線オブジェクトは、IlvLine と IlvArrowLine です。
![ilvline.gif](../../JViews_Framework/usressfwork/_media/ilvline_default.gif)
IlvLine オブジェクトは、所定の 2 点を結ぶ直線として表示されます。
![ilvarrowline.gif](../../JViews_Framework/usressfwork/_media/ilvarrowline_default.gif)
IlvArrowLine オブジェクトは、軌道の最後に描かれた小さい矢印付きで、所定の 2 点を結ぶ直線として表示されます。
矩形
矩形オブジェクトは、IlvRectangle、IlvReliefRectangle、IlvShadowRectangle です。
![ilvrectangleonline.gif](../../JViews_Framework/usressfwork/_media/ilvrectangleonline_default.gif)
IlvRectangle オブジェクトは、閉じた矩形として表示されます。輪郭付き、塗りつぶし、または輪郭付き塗りつぶしにできます。
IlvRectangle
オブジェクトは、丸みのある角にすることもできます。IlvReliefRectangle
多角形と折れ線
クラス IlvPolyPoints は抽象クラスで、複数の点座標からなる形状を持つすべてのクラスがこの抽象クラスから派生します。
![ilvpolygons.gif](../../JViews_Framework/usressfwork/_media/ilvpolygons_default.gif)
IlvPolygon オブジェクトは輪郭付き、塗りつぶし、または輪付き塗りつぶしの多角形として表示されます。
![ilvpolyline.gif](../../JViews_Framework/usressfwork/_media/ilvpolyline_default.gif)
IlvPolyline オブジェクトはつながったセグメントとして表示されます。
![ilvarrowpolyline.gif](../../JViews_Framework/usressfwork/_media/ilvarrowpolyline_default.gif)
IlvArrowPolyline オブジェクトは折れ線として表示され、1 つ以上の矢印をさまざまな線に追加します。
![ilvsplineonline.gif](../../JViews_Framework/usressfwork/_media/ilvsplineonline_default.gif)
IlvSpline オブジェクトは、ベジエ・スプラインとして表示されます。開いたり閉じたりすることができ、塗りつぶすこともできます。
ラベルとテキスト
ラベル・オブジェクトは、IlvLabel、IlvReliefLabel、IlvShadowLabel です。テキスト・オブジェクトは、IlvText です。
![ilvlabel.gif](../../JViews_Framework/usressfwork/_media/ilvlabel_default.gif)
IlvLabel オブジェクトは 1 行のテキストとして表示されます。拡大または形状変更はできません。
IlvLabel
は、WYSIWYG テキスト編集をサポートします。![ilvrelieflabel.gif](../../JViews_Framework/usressfwork/_media/ilvrelieflabel_default.gif)
IlvReliefLabel オブジェクトは、1 行のテキストがある立体矩形として表示されます。
![ilvshadowlabel.gif](../../JViews_Framework/usressfwork/_media/ilvshadowlabel_default.gif)
IlvShadowLabel オブジェクトは、ラベル付き
IlvShadowRectangle
として表示されます。![ilvtext.png](../../JViews_Framework/usressfwork/_media/ilvtext_default.png)
IlvText オブジェクトは、ズームまたは回転できるテキストの単一または複数の行として表示されます。複数行のモードでは、テキストは折り返すか切り詰めることができ、先端、中央、または末尾に整列させることができます。
IlvText
は、WYSIWYG テキスト編集をサポートします。IlvHTMLText のインスタンスはハイパーテキストのパラグラフとして現れ、ヘッドライン、リスト、テーブル、さまざまなフォント、さまざまな色、その他を含むことがあります。
インプレース・テキスト編集
![WYSIWIGTextEditing.png](../../JViews_Framework/usressfwork/_media/WYSIWIGTextEditing_default.png)
WYSIWYG 編集可能オブジェクト
この編集振る舞いは、 IlvTextSelection および IlvTextEditor クラスによって実装されます。
編集がテキストを選択している間、マウスまたはキーボードを使用して次のアクションを行うことができます。
- テキストをクリックして、挿入ポイントを表示する。
- マウスをドラッグして、テキストの領域を選択する。
- 矢印キーを使用して、選択したテキストにナビゲートする。
- Shift と矢印キーを組み合わせて、選択した領域を拡張する。
- Ctrl + C および Ctrl + V キーを使用して、切り取りおよび貼り付けを行う。
編集中、次の移動および形状変更作業を行うことができます。
メモ
以下の操作を実行することはできません。
詳細については、
<installdir>
/jviews-framework89/codefragments/interactors/texteditor/index.html を参照してください。
マーカー
グループ
グループ・オブジェクトは、IlvGraphicSet と IlvCompositeGraphic です。
![ilvgraphicset.gif](../../JViews_Framework/usressfwork/_media/ilvgraphicset_default.gif)
IlvGraphicSet オブジェクトは、グラフィック・オブジェクトをグループ化するオブジェクトです。
![compgraphresult.png](../../JViews_Framework/usressfwork/_media/compgraphresult_default.png)
クラス IlvCompositeGraphic は、動的機能とレイアウト機能の両方を備えた単一オブジェクト内のグラフィック・オブジェクトを関連付けられるようにします。詳細については、「複合グラフィック」を参照してください。
スケール
![scales.gif](../../JViews_Framework/usressfwork/_media/scales_default.gif)
IlvRectangularScale オブジェクトは、垂直スケールまたは水平スケールを表示します。
![circularscales.gif](../../JViews_Framework/usressfwork/_media/circularscales_default.gif)
IlvCircularScale オブジェクトは、楕円の一部によって定義される円形スケール、開始角と角度範囲を表示します。
アイコン
IlvIcon オブジェクトは、イメージとして表示されます。
パス
![generalp.gif](../../JViews_Framework/usressfwork/_media/generalp_default.gif)
IlvGeneralPath オブジェクトは、任意の Java 2D™
Shape
オブジェクトを表示できます。曲線、矩形、楕円、一般パスや、これらの任意の組み合わせを表現できます。これらのオブジェクトに対して、Paint
や Stroke
などの Java 2D プロパティーを定義できます。フェードアウト効果が付いた最後の 2 つのオブジェクトは、「階調ペイント」オブジェクトです。IlvGraphicPath
![ilvgraphicpath.gif](../../JViews_Framework/usressfwork/_media/ilvgraphicpath_default.gif)
IlvGraphicPath オブジェクトは、折れ線または多角形として描画できるポリポイントのセットです。ポリポイントはそのポイントの位置によって、通常の多角形または別の多角形内の穴として表示されます。
コンポーネント・グラフィック
IlvJComponentGraphic オブジェクトは、Swing JComponent をマネージャーに埋め込むことを可能にするラッパー・オブジェクトです。
IlvComponentGraphic オブジェクトは、AWT コンポーネントをマネージャーに埋め込むことを可能にするラッパー・オブジェクトです。
Java Swing コンポーネントをラップするには、IlvComponentGraphic ではなく IlvJComponentGraphic を使用します。