- 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
- 関連項目:
- IconView
 
- 
- 
フィールドのサマリー- 
クラス 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
 
- 
 - 
メソッドのサマリーすべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 voidchangedUpdate(DocumentEvent e, Shape a, ViewFactory f)Elements属性の変更時に呼び出されます。floatgetAlignment(int axis)軸に沿ったこのビューの望ましいレイアウトを決定します。StringgetAltText()イメージをロードできない場合に表示するテキストを返します。AttributeSetgetAttributes()描画するときに使用する属性を取得します。ImagegetImage()描画するイメージを返します。URLgetImageURL()イメージ・ソースのURLを返します。判別できない場合はnullを返します。IcongetLoadingImageIcon()イメージのロード処理中に使うアイコンを返します。booleangetLoadsSynchronously()最初に尋ねられたときにイメージをロードする必要がある場合は、trueを返します。IcongetNoImageIcon()イメージが見つからない場合に使用するアイコンを返します。floatgetPreferredSpan(int axis)このビューに適切なスパンを軸に沿って指定します。protected StyleSheetgetStyleSheet()StyleSheetを取得するのに便利なメソッド。StringgetToolTipText(float x, float y, Shape allocation)イメージの場合、ツールヒントのテキストは、ALT属性で指定したテキストになります。ShapemodelToView(int pos, Shape a, Position.Bias b)ドキュメント・モデルの座標空間からビューの座標空間へのマッピングを提供します。voidpaint(Graphics g, Shape a)Viewをペイントします。voidsetLoadsSynchronously(boolean newValue)イメージのロード方法を設定します。voidsetParent(View parent)このビューの親ビューを確立します。protected voidsetPropertiesFromAttributes()属性に由来する値がキャッシュに書き込まれていれば、それを更新します。voidsetSize(float width, float height)ビューのサイズを設定します。intviewToModel(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
 
- 
 
- 
- 
- 
コンストラクタの詳細- 
ImageViewpublic ImageView(Element elem) IMG要素を表す新しいビューを作成します。- パラメータ:
- elem- ビューを作成する要素
 
 
- 
 - 
メソッドの詳細- 
getAltTextpublic String getAltText() イメージをロードできない場合に表示するテキストを返します。 これは、属性名HTML.Attribute.ALTを持つElements属性セットから取得されます。- 戻り値:
- イメージをロードできない場合に表示するテスト。
 
 - 
getImageURLpublic URL getImageURL() イメージ・ソースのURLを返します。判別できない場合はnullを返します。- 戻り値:
- イメージ・ソースのURL、または判別できなかった場合はnull。
 
 - 
getNoImageIconpublic Icon getNoImageIcon() イメージが見つからない場合に使用するアイコンを返します。- 戻り値:
- イメージが見つからなかった場合に使用するアイコン。
 
 - 
getLoadingImageIconpublic Icon getLoadingImageIcon() イメージのロード処理中に使うアイコンを返します。- 戻り値:
- イメージのロード処理中に使用するアイコン。
 
 - 
getImagepublic Image getImage() 描画するイメージを返します。- 戻り値:
- 描画するイメージ。
 
 - 
setLoadsSynchronouslypublic void setLoadsSynchronously(boolean newValue) イメージのロード方法を設定します。newValueがtrueの場合、最初に要求されたときにイメージがロードされ、そうでない場合は非同期にロードされます。 デフォルトでは、イメージを同期的にロードしません(非同期にロードする)。- パラメータ:
- newValue-- trueが最初に要求されたときにイメージがロードされる場合は、それ以外の場合は非同期になります。
 
 - 
getLoadsSynchronouslypublic boolean getLoadsSynchronously() 最初に尋ねられたときにイメージをロードする必要がある場合は、trueを返します。- 戻り値:
- true最初に尋ねられたときにイメージをロードする必要がある場合。
 
 - 
getStyleSheetprotected StyleSheet getStyleSheet() StyleSheetを取得するのに便利なメソッド。- 戻り値:
- StyleSheet
 
 - 
getAttributespublic AttributeSet getAttributes() 描画するときに使用する属性を取得します。 モデル内でStyleSheetにより指定される属性を多重化するために実装されます。- オーバーライド:
- getAttributes、クラス- View
- 戻り値:
- レンダリング時に使用する属性
 
 - 
getToolTipTextpublic String getToolTipText(float x, float y, Shape allocation) イメージの場合、ツールヒントのテキストは、ALT属性で指定したテキストになります。 これはオーバーライドされて、getAltTextを返します。- オーバーライド:
- getToolTipText、クラス- View
- パラメータ:
- x- x座標
- y- y座標
- allocation- ビューの現在の割当て。
- 戻り値:
- 指定されたロケーションのツールチップ・テキスト
- 関連項目:
- JTextComponent.getToolTipText(java.awt.event.MouseEvent)
 
 - 
setPropertiesFromAttributesprotected void setPropertiesFromAttributes() 属性に由来する値がキャッシュに書き込まれていれば、それを更新します。
 - 
setParentpublic void setParent(View parent) このビューの親ビューを確立します。 内部のAWT Containerのキャッシュは、このときに行われます。
 - 
changedUpdatepublic void changedUpdate(DocumentEvent e, Shape a, ViewFactory f) Elements属性の変更時に呼び出されます。 イメージを再作成します。- オーバーライド:
- changedUpdate、クラス- View
- パラメータ:
- e- 関連するドキュメントからの変更情報
- a- ビューの現在の割当て
- f- ビューが子を持つ場合に再構築に使用するファクトリ
- 関連項目:
- View.changedUpdate(javax.swing.event.DocumentEvent, java.awt.Shape, javax.swing.text.ViewFactory)
 
 - 
paintpublic void paint(Graphics g, Shape a) Viewをペイントします。- 定義:
- paint、クラス- View
- パラメータ:
- g- 使用する描画表面
- a- 描画するために割り当てられた領域
- 関連項目:
- View.paint(java.awt.Graphics, java.awt.Shape)
 
 - 
getPreferredSpanpublic float getPreferredSpan(int axis) このビューに適切なスパンを軸に沿って指定します。- 定義:
- getPreferredSpan、クラス- View
- パラメータ:
- axis- X_AXISまたはY_AXIS
- 戻り値:
- ビューの描画先のスパン。通常、ビューは返されたスパン内に描画されるよう求められるが、その保証はない。親はビューのサイズの変更や分割を行う可能性がある
- 関連項目:
- View.getPreferredSpan(int)
 
 - 
getAlignmentpublic float getAlignment(int axis) 軸に沿ったこのビューの望ましいレイアウトを決定します。 これを実装すると、y軸に沿ってアイコンの下端を配置し、x軸に沿ってデフォルトの配置を実行できます。- オーバーライド:
- getAlignment、クラス- View
- パラメータ:
- axis- X_AXISまたはY_AXIS
- 戻り値:
- 望ましい配置。この値の範囲は0.0 - 1.0で、0は起点への配置、1.0は起点から最大に離れた配置を表す。0.5はビューの中央への配置になる
 
 - 
modelToViewpublic 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- 指定された位置が、関連するドキュメント内の有効な位置を示さない場合
- 関連項目:
- View.modelToView(int, java.awt.Shape, javax.swing.text.Position.Bias)
 
 - 
viewToModelpublic int viewToModel(float x, float y, Shape a, Position.Bias[] bias)ビューの座標空間からモデルの論理座標空間へのマッピングを提供します。- 定義:
- viewToModel、クラス- View
- パラメータ:
- x- X座標
- y- Y座標
- a- 描画するために割り当てられた領域
- bias- 戻りバイアス
- 戻り値:
- 指定されたビュー内の点をもっとも適切に表現するモデル内の位置
- 関連項目:
- View.viewToModel(float, float, java.awt.Shape, javax.swing.text.Position.Bias[])
 
 
- 
 
-