定義済みグラフィック・オブジェクト

定義済みのグラフィック・オブジェクトにはさまざまなものがあります。

円弧

円弧オブジェクトは IlvArc の 1 つです。
ilvarcs.gif
IlvArc オブジェクトは、楕円の輪郭付き、塗りつぶし、または輪郭付き塗りつぶしの円弧として表示されます。JViews 8.0 以降は、IlvArc オブジェクトには環形の太さがあります。環形の太さが 0.0 の場合、円弧は以前と同じように振る舞います。環形の太さが 0.0 以上の場合、円弧オブジェクトは環形になります。円弧オブジェクトは、その transformerModetrue に設定されている場合、円弧オブジェクトに変換を適用できる IlvTransformer もあります。

楕円

楕円オブジェクトは IlvEllipse の 1 つです。
ilvellipses.gif
IlvEllipse オブジェクトは、輪郭付き、塗りつぶし、または輪郭付き塗りつぶしの楕円として表示されます。

線オブジェクトは、IlvLine と IlvArrowLine です。
ilvline.gif
IlvLine オブジェクトは、所定の 2 点を結ぶ直線として表示されます。
ilvarrowline.gif
IlvArrowLine オブジェクトは、軌道の最後に描かれた小さい矢印付きで、所定の 2 点を結ぶ直線として表示されます。

矩形

矩形オブジェクトは、IlvRectangle、IlvReliefRectangle、IlvShadowRectangle です。
ilvrectangleonline.gif
IlvRectangle オブジェクトは、閉じた矩形として表示されます。輪郭付き、塗りつぶし、または輪郭付き塗りつぶしにできます。IlvRectangle オブジェクトは、丸みのある角にすることもできます。

IlvReliefRectangle

ilvreliefrectangle.gif
IlvReliefRectangle オブジェクトは、塗りつぶし矩形として立体的に表示されます。
ilvshadowrectangle.gif
IlvShadowRectangle オブジェクトは、下に影の付いた矩形として表示されます。

多角形と折れ線

クラス IlvPolyPoints は抽象クラスで、複数の点座標からなる形状を持つすべてのクラスがこの抽象クラスから派生します。
ilvpolygons.gif
IlvPolygon オブジェクトは輪郭付き、塗りつぶし、または輪付き塗りつぶしの多角形として表示されます。
ilvpolyline.gif
IlvPolyline オブジェクトはつながったセグメントとして表示されます。
ilvarrowpolyline.gif
IlvArrowPolyline オブジェクトは折れ線として表示され、1 つ以上の矢印をさまざまな線に追加します。
ilvsplineonline.gif
IlvSpline オブジェクトは、ベジエ・スプラインとして表示されます。開いたり閉じたりすることができ、塗りつぶすこともできます。

ラベルとテキスト

ラベル・オブジェクトは、IlvLabel、IlvReliefLabel、IlvShadowLabel です。テキスト・オブジェクトは、IlvText です。
ilvlabel.gif
IlvLabel オブジェクトは 1 行のテキストとして表示されます。拡大または形状変更はできません。IlvLabel は、WYSIWYG テキスト編集をサポートします。
ilvrelieflabel.gif
IlvReliefLabel オブジェクトは、1 行のテキストがある立体矩形として表示されます。
ilvshadowlabel.gif
IlvShadowLabel オブジェクトは、ラベル付き IlvShadowRectangle として表示されます。
ilvtext.png
IlvText オブジェクトは、ズームまたは回転できるテキストの単一または複数の行として表示されます。複数行のモードでは、テキストは折り返すか切り詰めることができ、先端、中央、または末尾に整列させることができます。IlvText は、WYSIWYG テキスト編集をサポートします。
IlvHTMLText のインスタンスはハイパーテキストのパラグラフとして現れ、ヘッドライン、リスト、テーブル、さまざまなフォント、さまざまな色、その他を含むことがあります。

インプレース・テキスト編集

Rogue Wave JViews は、 IlvLabel および IlvText オブジェクトのための WYSIWYG 編集をサポートします。
WYSIWIGTextEditing.png
WYSIWYG 編集可能オブジェクト
この編集振る舞いは、 IlvTextSelection および IlvTextEditor クラスによって実装されます。 編集がテキストを選択している間、マウスまたはキーボードを使用して次のアクションを行うことができます。
  • テキストをクリックして、挿入ポイントを表示する。
  • マウスをドラッグして、テキストの領域を選択する。
  • 矢印キーを使用して、選択したテキストにナビゲートする。
  • Shift と矢印キーを組み合わせて、選択した領域を拡張する。
  • Ctrl + C および Ctrl + V キーを使用して、切り取りおよび貼り付けを行う。
編集中、次の移動および形状変更作業を行うことができます。
  • ハンドルをドラッグして、選択した IlvText オブジェクトのサイズを変更する。
  • ボーダーをドラッグして、選択した IlvText オブジェクトを移動する。
メモ
以下の操作を実行することはできません。
  • IlvText オブジェクトを WRAP_TRUNCATE モードで編集する。これは、画面ですべてのテキストを確認することができないためです。編集前に、オブジェクトを WRAP_WORD モードに変更します。
  • 編集不可な IlvLabel または IlvText オブジェクトを編集する。編集前に、IlvManager.setEditable(...) を使用して編集可能オブジェクトの属性を変更します。
  • IlvLabel オブジェクトのサイズを変更する。 IlvLabel オブジェクトはいかなる場合にもサイズ変更できません。
詳細については、 <installdir> /jviews-framework89/codefragments/interactors/texteditor/index.html を参照してください。

マーカー

マーカー・オブジェクトは、IlvMarker です。
markers.gif
IlvMarker オブジェクトは、グラフィック記号を表示するズーム不可なオブジェクトです。

グループ

グループ・オブジェクトは、IlvGraphicSet と IlvCompositeGraphic です。
ilvgraphicset.gif
IlvGraphicSet オブジェクトは、グラフィック・オブジェクトをグループ化するオブジェクトです。
compgraphresult.png
クラス IlvCompositeGraphic は、動的機能とレイアウト機能の両方を備えた単一オブジェクト内のグラフィック・オブジェクトを関連付けられるようにします。詳細については、「複合グラフィック」を参照してください。

スケール

scales.gif
IlvRectangularScale オブジェクトは、垂直スケールまたは水平スケールを表示します。
circularscales.gif
IlvCircularScale オブジェクトは、楕円の一部によって定義される円形スケール、開始角と角度範囲を表示します。

アイコン

IlvIcon オブジェクトは、イメージとして表示されます。

パス

generalp.gif
IlvGeneralPath オブジェクトは、任意の Java 2D Shape オブジェクトを表示できます。曲線、矩形、楕円、一般パスや、これらの任意の組み合わせを表現できます。これらのオブジェクトに対して、PaintStroke などの Java 2D プロパティーを定義できます。フェードアウト効果が付いた最後の 2 つのオブジェクトは、「階調ペイント」オブジェクトです。

IlvGraphicPath

ilvgraphicpath.gif
IlvGraphicPath オブジェクトは、折れ線または多角形として描画できるポリポイントのセットです。ポリポイントはそのポイントの位置によって、通常の多角形または別の多角形内の穴として表示されます。

コンポーネント・グラフィック

IlvJComponentGraphic オブジェクトは、Swing JComponent をマネージャーに埋め込むことを可能にするラッパー・オブジェクトです。
IlvComponentGraphic オブジェクトは、AWT コンポーネントをマネージャーに埋め込むことを可能にするラッパー・オブジェクトです。
Java Swing コンポーネントをラップするには、IlvComponentGraphic ではなく IlvJComponentGraphic を使用します。