java.lang.Object
javax.swing.text.View
javax.swing.text.html.ImageView
- すべての実装されたインタフェース:
SwingConstants
public class ImageView extends View
HTMLの<IMG>タグをサポートするためのイメージのビューです。 タグのHEIGHT属性とWIDTH属性によるスケーリングをサポートしています。 イメージをロードできない場合は、
ALT
属性で指定したテキストが描画されます。
このクラスはしばらくのあいだswingの一部でしたが、1.4ではpublicになりました。
- 導入されたバージョン:
- 1.4
- 関連項目:
-
フィールドのサマリー
クラス javax.swing.text.Viewで宣言されたフィールド
BadBreakWeight, ExcellentBreakWeight, ForcedBreakWeight, GoodBreakWeight, X_AXIS, Y_AXIS
インタフェース javax.swing.SwingConstantsで宣言されたフィールド
BOTTOM, CENTER, EAST, HORIZONTAL, LEADING, LEFT, NEXT, NORTH, NORTH_EAST, NORTH_WEST, PREVIOUS, RIGHT, SOUTH, SOUTH_EAST, SOUTH_WEST, TOP, TRAILING, VERTICAL, WEST
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明void
changedUpdate
(DocumentEvent e, Shape a, ViewFactory f) Elements属性の変更時に呼び出されます。float
getAlignment
(int axis) 軸に沿ったこのビューの望ましいレイアウトを決定します。イメージをロードできない場合に表示するテキストを返します。描画するときに使用する属性を取得します。getImage()
描画するイメージを返します。イメージ・ソースのURLを返します。判別できない場合はnullを返します。イメージのロード処理中に使うアイコンを返します。boolean
最初に尋ねられたときにイメージをロードする必要がある場合は、true
を返します。イメージが見つからない場合に使用するアイコンを返します。float
getPreferredSpan
(int axis) このビューに適切なスパンを軸に沿って指定します。protected StyleSheet
StyleSheetを取得するのに便利なメソッド。getToolTipText
(float x, float y, Shape allocation) イメージの場合、ツールヒントのテキストは、ALT
属性で指定したテキストになります。modelToView
(int pos, Shape a, Position.Bias b) ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。void
Viewをペイントします。void
setLoadsSynchronously
(boolean newValue) イメージのロード方法を設定します。void
このビューの親ビューを確立します。protected void
属性に由来する値がキャッシュに書き込まれていれば、それを更新します。void
setSize
(float width, float height) ビューのサイズを設定します。int
viewToModel
(float x, float y, Shape a, Position.Bias[] bias) ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。クラス javax.swing.text.Viewで宣言されたメソッド
append, breakView, createFragment, forwardUpdate, forwardUpdateToView, getBreakWeight, getChildAllocation, getContainer, getDocument, getElement, getEndOffset, getGraphics, getMaximumSpan, getMinimumSpan, getNextVisualPositionFrom, getParent, getResizeWeight, getStartOffset, getView, getViewCount, getViewFactory, getViewIndex, getViewIndex, insert, insertUpdate, isVisible, modelToView, modelToView, preferenceChanged, remove, removeAll, removeUpdate, replace, updateChildren, updateLayout, viewToModel
-
コンストラクタの詳細
-
ImageView
public ImageView(Element elem) IMG要素を表す新しいビューを作成します。- パラメータ:
elem
- ビューを作成する要素
-
-
メソッドの詳細
-
getAltText
public String getAltText()イメージをロードできない場合に表示するテキストを返します。 これは、属性名HTML.Attribute.ALT
を持つElements属性セットから取得されます。- 戻り値:
- イメージをロードできない場合に表示するテスト。
-
getImageURL
public URL getImageURL()イメージ・ソースのURLを返します。判別できない場合はnullを返します。- 戻り値:
- イメージ・ソースのURL、または判別できなかった場合はnull。
-
getNoImageIcon
public Icon getNoImageIcon()イメージが見つからない場合に使用するアイコンを返します。- 戻り値:
- イメージが見つからなかった場合に使用するアイコン。
-
getLoadingImageIcon
public Icon getLoadingImageIcon()イメージのロード処理中に使うアイコンを返します。- 戻り値:
- イメージのロード処理中に使用するアイコン。
-
getImage
public Image getImage()描画するイメージを返します。- 戻り値:
- 描画するイメージ。
-
setLoadsSynchronously
public void setLoadsSynchronously(boolean newValue) イメージのロード方法を設定します。newValue
がtrueの場合、最初に要求されたときにイメージがロードされ、そうでない場合は非同期にロードされます。 デフォルトでは、イメージを同期的にロードしません(非同期にロードする)。- パラメータ:
newValue
-true
が最初に要求されたときにイメージがロードされる場合は、それ以外の場合は非同期になります。
-
getLoadsSynchronously
public boolean getLoadsSynchronously()最初に尋ねられたときにイメージをロードする必要がある場合は、true
を返します。- 戻り値:
true
最初に尋ねられたときにイメージをロードする必要がある場合。
-
getStyleSheet
protected StyleSheet getStyleSheet()StyleSheetを取得するのに便利なメソッド。- 戻り値:
- StyleSheet
-
getAttributes
public AttributeSet getAttributes()描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
getAttributes
、クラスView
- 戻り値:
- レンダリング時に使用する属性
-
getToolTipText
イメージの場合、ツールヒントのテキストは、ALT
属性で指定したテキストになります。 これは、getAltText
を返すようにオーバーライドされます。- オーバーライド:
getToolTipText
、クラスView
- パラメータ:
x
- x座標y
- y座標allocation
- ビューの現在の割当て。- 戻り値:
- 指定されたロケーションのツールチップ・テキスト
- 関連項目:
-
setPropertiesFromAttributes
protected void setPropertiesFromAttributes()属性に由来する値がキャッシュに書き込まれていれば、それを更新します。 -
setParent
public void setParent(View parent) このビューの親ビューを確立します。 内部のAWT Containerのキャッシュは、このときに行われます。 -
changedUpdate
public void changedUpdate(DocumentEvent e, Shape a, ViewFactory f) Elements属性の変更時に呼び出されます。 イメージを再作成します。- オーバーライド:
changedUpdate
、クラスView
- パラメータ:
e
- 関連するドキュメントからの変更情報a
- ビューの現在の割当てf
- ビューが子を持つ場合に再構築に使用するファクトリ- 関連項目:
-
paint
Viewをペイントします。 -
getPreferredSpan
public float getPreferredSpan(int axis) このビューに適切なスパンを軸に沿って指定します。- 定義:
getPreferredSpan
、クラスView
- パラメータ:
axis
- X_AXISまたはY_AXIS- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
-
getAlignment
public float getAlignment(int axis) 軸に沿ったこのビューの望ましいレイアウトを決定します。 これを実装すると、y軸に沿ってアイコンの下端を配置し、x軸に沿ってデフォルトの配置を実行できます。- オーバーライド:
getAlignment
、クラスView
- パラメータ:
axis
- X_AXISまたはY_AXIS- 戻り値:
- 望ましい配置。この値の範囲は0.0 - 1.0で、0は起点への配置、1.0は起点から最大に離れた配置を表す。0.5はビューの中央への配置になる
-
modelToView
public Shape modelToView(int pos, Shape a, Position.Bias b) throws BadLocationException ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。- 定義:
modelToView
、クラスView
- パラメータ:
pos
- 変換対象の位置a
- 描画するために割り当てられた領域b
- 位置が2つのビューの境界である場合に、オフセットによって表される直前の文字または次の文字へのバイアス。b
の値は次のどれかになる。-
Position.Bias.Forward
-
Position.Bias.Backward
-
- 戻り値:
- 指定された位置のバウンディング・ボックス
- 例外:
BadLocationException
- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合- 関連項目:
-
viewToModel
public int viewToModel(float x, float y, Shape a, Position.Bias[] bias) ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- 定義:
viewToModel
、クラスView
- パラメータ:
x
- X座標y
- Y座標a
- 描画するために割り当てられた領域bias
- 戻りバイアス- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置
- 関連項目:
-
setSize
public void setSize(float width, float height) ビューのサイズを設定します。 レイアウトの必要がある場合はビューのレイアウトを表示します。
-