JavaTM 2 Platform
Standard Ed. 5.0

javax.swing
クラス JLabel

java.lang.Object
  上位を拡張 java.awt.Component
      上位を拡張 java.awt.Container
          上位を拡張 javax.swing.JComponent
              上位を拡張 javax.swing.JLabel
すべての実装されたインタフェース:
ImageObserver, MenuContainer, Serializable, Accessible, SwingConstants
直系の既知のサブクラス:
BasicComboBoxRenderer, DefaultListCellRenderer, DefaultTableCellRenderer, DefaultTreeCellRenderer

public class JLabel
extends JComponent
implements SwingConstants, Accessible

短いテキスト文字列やイメージの表示領域です。両方を一緒に表示することもできます。ラベルは入力イベントには反応しません。そのため、ラベルはキーボードフォーカスを取得しません。しかし、近くにあるコンポーネントにキーボードショートカットが割り当てられていて、そのコンポーネントが自分でショートカットを表示できない場合には、ラベルを利用して表示することができます。

JLabel オブジェクトには、文字列やイメージを表示することができます。両方を一緒に表示することもできます。垂直方向と水平方向の配置方法を設定することによって、ラベルの表示領域内でのラベル内容の表示場所を指定することができます。デフォルトでは、ラベルは表示領域内で垂直方向に中央揃えされて表示されます。また、デフォルトでは、テキストのみのラベルはリーディングエッジに揃えられ、イメージのみのラベルは水平方向に中央揃えにされます。

また、イメージに対するテキストの位置を相対的に指定することもできます。デフォルトでは、テキストはイメージのトレーリングエッジに表示され、テキストとイメージは垂直方向に揃えられます。

ラベルのリーディングエッジおよびトレーリングエッジは、ComponentOrientation プロパティの値から判定されます。現在では、デフォルトの ComponentOrientation 設定は、リーディングエッジが左、トレーリングエッジが右にマッピングされています。

さらに、setIconTextGap メソッドを使用して、テキストとイメージの間の距離をピクセル数で指定することができます。デフォルトは 4 ピクセルです。

詳細は、「The Java Tutorial」の「How to Use Labels」を参照してください。

警告: このクラスの直列化されたオブジェクトは、今後の Swing リリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の運用や、同じバージョンの Swing を実行するアプリケーション間の RMI に適しています。JDK バージョン 1.4 以降、すべての JavaBeans の長期間の運用サポートは、java.beans パッケージに追加されています。詳細は、XMLEncoder を参照してください。


入れ子のクラスの概要
protected  class JLabel.AccessibleJLabel
          このクラスは TextField クラス用のユーザ補助機能のサポートを実装しています。
 
クラス javax.swing.JComponent から継承された入れ子のクラス/インタフェース
JComponent.AccessibleJComponent
 
クラス java.awt.Container から継承された入れ子のクラス/インタフェース
Container.AccessibleAWTContainer
 
クラス java.awt.Component から継承された入れ子のクラス/インタフェース
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
フィールドの概要
protected  Component labelFor
           
 
クラス javax.swing.JComponent から継承されたフィールド
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
クラス java.awt.Component から継承されたフィールド
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
インタフェース 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
 
インタフェース java.awt.image.ImageObserver から継承されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
コンストラクタの概要
JLabel()
          JLabel のインスタンスを、イメージなしの空のタイトル文字列で作成します。
JLabel(Icon image)
          JLabel のインスタンスを、指定されたイメージで作成します。
JLabel(Icon image, int horizontalAlignment)
          JLabel のインスタンスを、指定されたイメージと水平方向の配置方法で作成します。
JLabel(String text)
          JLabel のインスタンスを、指定されたテキストで作成します。
JLabel(String text, Icon icon, int horizontalAlignment)
          JLabel のインスタンスを、指定されたテキスト、イメージ、および水平方向の配置方法で作成します。
JLabel(String text, int horizontalAlignment)
          JLabel のインスタンスを、指定されたテキストと水平方向の配置方法で作成します。
 
メソッドの概要
protected  int checkHorizontalKey(int key, String message)
          horizontalAlignment プロパティに対してキーが正当な値であるかどうかを判定します。
protected  int checkVerticalKey(int key, String message)
          verticalAlignment または verticalTextPosition プロパティに対してキーが正当な値であるかどうかを判定します。
 AccessibleContext getAccessibleContext()
          このオブジェクトの AccessibleContext を返します。
 Icon getDisabledIcon()
          無効な状態のラベルのアイコンを返します。
 int getDisplayedMnemonic()
          ニーモニックキーを示すキーコードを返します。
 int getDisplayedMnemonicIndex()
          Look & Feel がニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。
 int getHorizontalAlignment()
          ラベルの内容の X 軸に沿った配置方法を返します。
 int getHorizontalTextPosition()
          ラベルテキストのイメージに対する水平位置を返します。
 Icon getIcon()
          ラベルに表示するグラフィックイメージ (グリフやアイコン) を返します。
 int getIconTextGap()
          このラベルに表示されているテキストとアイコンとの距離を返します。
 Component getLabelFor()
          このラベルが割り当てられているコンポーネントを返します。
 String getText()
          ラベルが表示するテキスト文字列を返します。
 LabelUI getUI()
          このコンポーネントを描画する L&F オブジェクトを返します。
 String getUIClassID()
          このコンポーネントを描画する L&F クラスの名前を指定する文字列を返します。
 int getVerticalAlignment()
          ラベルの内容の Y 軸に沿った配置方法を返します。
 int getVerticalTextPosition()
          ラベルテキストのイメージに対する垂直位置を返します。
 boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
          現在の Icon の Image が、渡された Image の img と異なる場合は、false を返してオーバーライドします。
protected  String paramString()
          この JLabel の文字列表現を返します。
 void setDisabledIcon(Icon disabledIcon)
          この JLabel が無効にされている (JLabel.setEnabled(false) が実行されている) 場合に表示されるアイコンを設定します。
 void setDisplayedMnemonic(char aChar)
          displayedMnemonic を char 値で設定します。
 void setDisplayedMnemonic(int key)
          ニーモニックキーを示すキーコードを設定します。
 void setDisplayedMnemonicIndex(int index)
          テキスト内のどの文字がニーモニックを表すように修飾されるかを示すヒントを Look & Feel に提供します。
 void setHorizontalAlignment(int alignment)
          ラベルの内容の X 軸に沿った配置方法を設定します。
 void setHorizontalTextPosition(int textPosition)
          ラベルテキストのイメージに対する水平位置を設定します。
 void setIcon(Icon icon)
          このコンポーネントが表示するアイコンを定義します。
 void setIconTextGap(int iconTextGap)
          アイコンプロパティとテキストプロパティが両方とも設定されている場合に、このプロパティはそれらの間の距離を定義します。
 void setLabelFor(Component c)
          このラベルが割り当てられているコンポーネントを設定します。
 void setText(String text)
          このコンポーネントが表示する 1 行のテキストを定義します。
 void setUI(LabelUI ui)
          このコンポーネントを描画する L&F オブジェクトを設定します。
 void setVerticalAlignment(int alignment)
          ラベルの内容の Y 軸に沿った配置方法を設定します。
 void setVerticalTextPosition(int textPosition)
          ラベルテキストのイメージに対する垂直位置を設定します。
 void updateUI()
          現在の Look & Feel からの値に UI プロパティをリセットします。
 
クラス javax.swing.JComponent から継承されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
クラス java.awt.Container から継承されたメソッド
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
クラス java.awt.Component から継承されたメソッド
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

labelFor

protected Component labelFor
コンストラクタの詳細

JLabel

public JLabel(String text,
              Icon icon,
              int horizontalAlignment)
JLabel のインスタンスを、指定されたテキスト、イメージ、および水平方向の配置方法で作成します。ラベルは、表示領域内で垂直方向に中央揃えされます。テキストはイメージのトレーリングエッジに表示されます。

パラメータ:
text - ラベルに表示されるテキスト
icon - ラベルに表示されるイメージ
horizontalAlignment - SwingConstants で定義されている定数 LEFTCENTERRIGHTLEADING、または TRAILING のうちの 1 つ

JLabel

public JLabel(String text,
              int horizontalAlignment)
JLabel のインスタンスを、指定されたテキストと水平方向の配置方法で作成します。ラベルは、表示領域内で垂直方向に中央揃えされます。

パラメータ:
text - ラベルに表示されるテキスト
horizontalAlignment - SwingConstants で定義されている定数 LEFTCENTERRIGHTLEADING、または TRAILING のうちの 1 つ

JLabel

public JLabel(String text)
JLabel のインスタンスを、指定されたテキストで作成します。ラベルは、表示領域のリーディングエッジに揃えられ、垂直方向に中央揃えされます。

パラメータ:
text - ラベルに表示されるテキスト

JLabel

public JLabel(Icon image,
              int horizontalAlignment)
JLabel のインスタンスを、指定されたイメージと水平方向の配置方法で作成します。ラベルは、表示領域内で垂直方向に中央揃えされます。

パラメータ:
image - ラベルに表示されるイメージ
horizontalAlignment - SwingConstants で定義されている定数 LEFTCENTERRIGHTLEADING、または TRAILING のうちの 1 つ

JLabel

public JLabel(Icon image)
JLabel のインスタンスを、指定されたイメージで作成します。ラベルは、表示領域内で垂直方向と水平方向に中央揃えされます。

パラメータ:
image - ラベルに表示されるイメージ

JLabel

public JLabel()
JLabel のインスタンスを、イメージなしの空のタイトル文字列で作成します。ラベルは、表示領域内で垂直方向に中央揃えされます。ラベルの内容が設定されると、ラベルは表示領域のリーディングエッジに表示されます。

メソッドの詳細

getUI

public LabelUI getUI()
このコンポーネントを描画する L&F オブジェクトを返します。

戻り値:
LabelUI オブジェクト

setUI

public void setUI(LabelUI ui)
このコンポーネントを描画する L&F オブジェクトを設定します。

パラメータ:
ui - LabelUI L&F オブジェクト
関連項目:
UIDefaults.getUI(javax.swing.JComponent)

updateUI

public void updateUI()
現在の Look & Feel からの値に UI プロパティをリセットします。

オーバーライド:
クラス JComponent 内の updateUI
関連項目:
JComponent.updateUI()

getUIClassID

public String getUIClassID()
このコンポーネントを描画する L&F クラスの名前を指定する文字列を返します。

オーバーライド:
クラス JComponent 内の getUIClassID
戻り値:
文字列「LabelUI」
関連項目:
JComponent.getUIClassID(), UIDefaults.getUI(javax.swing.JComponent)

getText

public String getText()
ラベルが表示するテキスト文字列を返します。

戻り値:
文字列
関連項目:
setText(java.lang.String)

setText

public void setText(String text)
このコンポーネントが表示する 1 行のテキストを定義します。テキストが null や空文字列である場合には、何も表示されません。

このプロパティのデフォルト値は null です。

これは JavaBeans バウンドプロパティです。

関連項目:
setVerticalTextPosition(int), setHorizontalTextPosition(int), setIcon(javax.swing.Icon)

getIcon

public Icon getIcon()
ラベルに表示するグラフィックイメージ (グリフやアイコン) を返します。

戻り値:
アイコン
関連項目:
setIcon(javax.swing.Icon)

setIcon

public void setIcon(Icon icon)
このコンポーネントが表示するアイコンを定義します。アイコンの値が null である場合には、何も表示されません。

このプロパティのデフォルト値は null です。

これは JavaBeans バウンドプロパティです。

関連項目:
setVerticalTextPosition(int), setHorizontalTextPosition(int), getIcon()

getDisabledIcon

public Icon getDisabledIcon()
無効な状態のラベルのアイコンを返します。無効な状態のアイコンが設定されていない場合は、呼び出しが Look & Feel に転送されて、適切な状態のアイコンが構築されます。

Look & Feel によっては無効な状態のアイコンが描画されないことがあり、その場合、無効な状態のアイコンは無視されます。

戻り値:
disabledIcon プロパティ
関連項目:
setDisabledIcon(javax.swing.Icon), LookAndFeel.getDisabledIcon(javax.swing.JComponent, javax.swing.Icon), ImageIcon

setDisabledIcon

public void setDisabledIcon(Icon disabledIcon)
この JLabel が無効にされている (JLabel.setEnabled(false) が実行されている) 場合に表示されるアイコンを設定します。

このプロパティのデフォルト値は null です。

パラメータ:
disabledIcon - コンポーネントが無効である場合に表示される Icon
関連項目:
getDisabledIcon(), JComponent.setEnabled(boolean)

setDisplayedMnemonic

public void setDisplayedMnemonic(int key)
ニーモニックキーを示すキーコードを設定します。このプロパティは、ラベルが大きなコンポーネントの一部である場合に使用します。ラベルの labelFor プロパティが null でない場合、ラベルはニーモニックの起動時に、labelFor プロパティで指定されているコンポーネントの requestFocus メソッドを呼び出します。

関連項目:
getLabelFor(), setLabelFor(java.awt.Component)

setDisplayedMnemonic

public void setDisplayedMnemonic(char aChar)
displayedMnemonic を char 値で設定します。

パラメータ:
aChar - 表示されるニーモニックを指定する char
関連項目:
setDisplayedMnemonic(int)

getDisplayedMnemonic

public int getDisplayedMnemonic()
ニーモニックキーを示すキーコードを返します。このプロパティは、ラベルが大きなコンポーネントの一部である場合に使用します。ラベルの labelFor プロパティが null でない場合、ラベルはニーモニックの起動時に、labelFor プロパティで指定されているコンポーネントの requestFocus メソッドを呼び出します。

戻り値:
ニーモニックキーのコードを示す int 値
関連項目:
getLabelFor(), setLabelFor(java.awt.Component)

setDisplayedMnemonicIndex

public void setDisplayedMnemonicIndex(int index)
                               throws IllegalArgumentException
テキスト内のどの文字がニーモニックを表すように修飾されるかを示すヒントを Look & Feel に提供します。このメソッドをサポートしない Look & Feel もあります。値 -1 はニーモニックがないか、ニーモニック文字が文字列に含まれていないか、開発者がニーモニックを表示させないようにしていることを示します。

このメソッドの値はニーモニックに関するプロパティが変更 (ニーモニック自体、テキストなど) されると、更新されます。このメソッドはデフォルトの文字に下線を付けない場合にだけ呼び出してください。たとえば、ニーモニック「a」を持つテキスト「Save As」について、「Save As」のように「A」を修飾する場合は、setMnemonic(KeyEvent.VK_A) を呼び出してから setDisplayedMnemonicIndex(5) を呼び出します。

パラメータ:
index - 下線を付ける String に対するインデックス
例外:
IllegalArgumentException - index がテキストの長さと等しいか、または -1 より小さい場合
導入されたバージョン:
1.4

getDisplayedMnemonicIndex

public int getDisplayedMnemonicIndex()
Look & Feel がニーモニック文字を表すための修飾を提供する文字をインデックスとして返します。

戻り値:
ニーモニック文字を表すインデックス
導入されたバージョン:
1.4
関連項目:
setDisplayedMnemonicIndex(int)

checkHorizontalKey

protected int checkHorizontalKey(int key,
                                 String message)
horizontalAlignment プロパティに対してキーが正当な値であるかどうかを判定します。

パラメータ:
key - チェックするプロパティ値
message - IllegalArgumentException の詳細メッセージ
例外:
IllegalArgumentException - キーが LEFT、CENTER、RIGHT、LEADING、TRAILING のどれでもない場合
関連項目:
setHorizontalTextPosition(int), setHorizontalAlignment(int)

checkVerticalKey

protected int checkVerticalKey(int key,
                               String message)
verticalAlignment または verticalTextPosition プロパティに対してキーが正当な値であるかどうかを判定します。

パラメータ:
key - チェックするプロパティ値
message - IllegalArgumentException の詳細メッセージ
例外:
IllegalArgumentException - キーが TOP、CENTER、または BOTTOM ではない場合
関連項目:
setVerticalAlignment(int), setVerticalTextPosition(int)

getIconTextGap

public int getIconTextGap()
このラベルに表示されているテキストとアイコンとの距離を返します。

戻り値:
テキスト、アイコン間のピクセル数を示す int 値
関連項目:
setIconTextGap(int)

setIconTextGap

public void setIconTextGap(int iconTextGap)
アイコンプロパティとテキストプロパティが両方とも設定されている場合に、このプロパティはそれらの間の距離を定義します。

このプロパティのデフォルト値は 4 ピクセルです。

これは JavaBeans バウンドプロパティです。

関連項目:
getIconTextGap()

getVerticalAlignment

public int getVerticalAlignment()
ラベルの内容の Y 軸に沿った配置方法を返します。

戻り値:
verticalAlignment プロパティの値。SwingConstants で定義されている定数 TOPCENTER、または BOTTOM のうちの 1 つ
関連項目:
SwingConstants, setVerticalAlignment(int)

setVerticalAlignment

public void setVerticalAlignment(int alignment)
ラベルの内容の Y 軸に沿った配置方法を設定します。

このプロパティのデフォルト値は CENTER です。

パラメータ:
alignment - SwingConstants で定義されている定数 TOPCENTER (デフォルト)、または BOTTOM のうちの 1 つ
関連項目:
SwingConstants, getVerticalAlignment()

getHorizontalAlignment

public int getHorizontalAlignment()
ラベルの内容の X 軸に沿った配置方法を返します。

戻り値:
horizontalAlignment プロパティの値。SwingConstants で定義されている定数 LEFTCENTERRIGHTLEADING、または TRAILING のうちの 1 つ
関連項目:
setHorizontalAlignment(int), SwingConstants

setHorizontalAlignment

public void setHorizontalAlignment(int alignment)
ラベルの内容の X 軸に沿った配置方法を設定します。

これは JavaBeans バウンドプロパティです。

パラメータ:
alignment - SwingConstants で定義されている定数。LEFTCENTER (イメージのみのラベルのデフォルト)、RIGHTLEADING (テキストのみのラベルのデフォルト)、TRAILING のどれか
関連項目:
SwingConstants, getHorizontalAlignment()

getVerticalTextPosition

public int getVerticalTextPosition()
ラベルテキストのイメージに対する垂直位置を返します。

戻り値:
SwingConstants で定義されている定数 TOPCENTER、または BOTTOM のうちの 1 つ
関連項目:
setVerticalTextPosition(int), SwingConstants

setVerticalTextPosition

public void setVerticalTextPosition(int textPosition)
ラベルテキストのイメージに対する垂直位置を設定します。

このプロパティのデフォルト値は CENTER です。

これは JavaBeans バウンドプロパティです。

パラメータ:
textPosition - SwingConstants で定義されている定数 TOPCENTER (デフォルト)、または BOTTOM のうちの 1 つ
関連項目:
SwingConstants, getVerticalTextPosition()

getHorizontalTextPosition

public int getHorizontalTextPosition()
ラベルテキストのイメージに対する水平位置を返します。

戻り値:
SwingConstants で定義されている定数 LEFTCENTERRIGHTLEADING、または TRAILING のうちの 1 つ
関連項目:
SwingConstants

setHorizontalTextPosition

public void setHorizontalTextPosition(int textPosition)
ラベルテキストのイメージに対する水平位置を設定します。

パラメータ:
textPosition - SwingConstants で定義されている定数 LEFTCENTERRIGHTLEADING、または TRAILING (デフォルト) のうちの 1 つ
例外:
IllegalArgumentException
関連項目:
SwingConstants

imageUpdate

public boolean imageUpdate(Image img,
                           int infoflags,
                           int x,
                           int y,
                           int w,
                           int h)
現在の Icon の Image が、渡された Image の img と異なる場合は、false を返してオーバーライドします。

定義:
インタフェース ImageObserver 内の imageUpdate
オーバーライド:
クラス Component 内の imageUpdate
パラメータ:
img - 表示されるイメージ
infoflags - 詳細は imageUpdate を参照
x - x 座標
y - y 座標
w - 幅
h - 高さ
戻り値:
イメージ全体がロードされることを infoflags が示す場合は true、そうでない場合は false
関連項目:
ImageObserver, Component.imageUpdate(java.awt.Image, int, int, int, int, int)

paramString

protected String paramString()
この JLabel の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null にはなりません。

オーバーライド:
クラス JComponent 内の paramString
戻り値:
この JLabel の文字列表現

getLabelFor

public Component getLabelFor()
このラベルが割り当てられているコンポーネントを返します。

戻り値:
このラベルが割り当てられているコンポーネント。このラベルがコンポーネントに割り当てられていない場合は null。displayedMnemonic プロパティが設定されていて、labelFor プロパティも設定されている場合には、ラベルはニーモニックがアクティブになったときに、labelFor プロパティで指定されているコンポーネントの requestFocus メソッドを呼び出す
関連項目:
getDisplayedMnemonic(), setDisplayedMnemonic(int)

setLabelFor

public void setLabelFor(Component c)
このラベルが割り当てられているコンポーネントを設定します。このラベルがコンポーネントに割り当てられていない場合は null を返します。displayedMnemonic プロパティが設定されていて、labelFor プロパティも設定されている場合には、ラベルはニーモニックがアクティブになったときに、labelFor プロパティで指定されているコンポーネントの requestFocus メソッドを呼び出します。

パラメータ:
c - ラベルが割り当てられているコンポーネント。ラベルがコンポーネントに割り当てられていない場合は null
関連項目:
getDisplayedMnemonic(), setDisplayedMnemonic(int)

getAccessibleContext

public AccessibleContext getAccessibleContext()
このオブジェクトの AccessibleContext を返します。

定義:
インタフェース Accessible 内の getAccessibleContext
オーバーライド:
クラス JComponent 内の getAccessibleContext
戻り値:
このオブジェクトの AccessibleContext

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。