javax.swing.plaf.basic
クラス BasicLabelUI
java.lang.Object
|
+--javax.swing.plaf.ComponentUI
|
+--javax.swing.plaf.LabelUI
|
+--javax.swing.plaf.basic.BasicLabelUI
- 直接の既知のサブクラス:
- MetalLabelUI
- public class BasicLabelUI
- extends LabelUI
- implements PropertyChangeListener
LabelUI の Windows Look & Feel による実装です。この実装は完全に静的です。すなわち、すべての JLabel オブジェクトで共有される UIView の実装は 1 つだけです。
メソッドの概要 |
static ComponentUI |
createUI(JComponent c)
|
Dimension |
getMaximumSize(JComponent c)
|
Dimension |
getMinimumSize(JComponent c)
|
Dimension |
getPreferredSize(JComponent c)
|
protected void |
installComponents(JLabel c)
|
protected void |
installDefaults(JLabel c)
|
protected void |
installKeyboardActions(JLabel l)
|
protected void |
installListeners(JLabel c)
|
void |
installUI(JComponent c)
|
protected String |
layoutCL(JLabel label,
FontMetrics fontMetrics,
String text,
Icon icon,
Rectangle viewR,
Rectangle iconR,
Rectangle textR)
SwingUtilities.layoutCompoundLabel() への呼び出しを転送します。 |
void |
paint(Graphics g,
JComponent c)
ラベルのテキストをフォアグラウンドカラーでペイントし、ラベルが不透明の場合は、バックグラウンドの全体をバックグラウンドカラーでペイントします。 |
protected void |
paintDisabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
テキストを textX、textY の位置に background.lighter() でペイントします。 |
protected void |
paintEnabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
テキストを textX、textY の位置に、ラベルのフォアグラウンドカラーでペイントします。 |
void |
propertyChange(PropertyChangeEvent e)
|
protected void |
uninstallComponents(JLabel c)
|
protected void |
uninstallDefaults(JLabel c)
|
protected void |
uninstallKeyboardActions(JLabel c)
|
protected void |
uninstallListeners(JLabel c)
|
void |
uninstallUI(JComponent c)
|
クラス java.lang.Object から継承したメソッド |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
labelUI
protected static BasicLabelUI labelUI
BasicLabelUI
public BasicLabelUI()
layoutCL
protected String layoutCL(JLabel label,
FontMetrics fontMetrics,
String text,
Icon icon,
Rectangle viewR,
Rectangle iconR,
Rectangle textR)
- SwingUtilities.layoutCompoundLabel() への呼び出しを転送します。このメソッドにより、サブクラスがラベル特有の配置を行い、メソッド名を多少でも短縮できます。
- 関連項目:
SwingUtilities.layoutCompoundLabel(javax.swing.JComponent, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, int, int, int, int, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle, int)
paintEnabledText
protected void paintEnabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
- テキストを textX、textY の位置に、ラベルのフォアグラウンドカラーでペイントします。
- 関連項目:
paint(java.awt.Graphics, javax.swing.JComponent)
,
paintDisabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
paintDisabledText
protected void paintDisabledText(JLabel l,
Graphics g,
String s,
int textX,
int textY)
- テキストを textX、textY の位置に background.lighter() でペイントします。また、右および下方向に 1 ピクセルずつずらして background.darker() でペイントします。
- 関連項目:
paint(java.awt.Graphics, javax.swing.JComponent)
,
paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
paint
public void paint(Graphics g,
JComponent c)
- ラベルのテキストをフォアグラウンドカラーでペイントし、ラベルが不透明の場合は、バックグラウンドの全体をバックグラウンドカラーでペイントします。Label のテキストは、paintEnabledText() または paintDisabledText() で描画されます。ラベルの位置は、layoutCL によって特定されます。
- オーバーライド:
- クラス ComponentUI 内の paint
- 関連項目:
paintEnabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
,
paintDisabledText(javax.swing.JLabel, java.awt.Graphics, java.lang.String, int, int)
,
layoutCL(javax.swing.JLabel, java.awt.FontMetrics, java.lang.String, javax.swing.Icon, java.awt.Rectangle, java.awt.Rectangle, java.awt.Rectangle)
getPreferredSize
public Dimension getPreferredSize(JComponent c)
- オーバーライド:
- クラス ComponentUI 内の getPreferredSize
getMinimumSize
public Dimension getMinimumSize(JComponent c)
- 戻り値:
- getPreferredSize(c)
- オーバーライド:
- クラス ComponentUI 内の getMinimumSize
getMaximumSize
public Dimension getMaximumSize(JComponent c)
- 戻り値:
- getPreferredSize(c)
- オーバーライド:
- クラス ComponentUI 内の getMaximumSize
installUI
public void installUI(JComponent c)
- オーバーライド:
- クラス ComponentUI 内の installUI
uninstallUI
public void uninstallUI(JComponent c)
- オーバーライド:
- クラス ComponentUI 内の uninstallUI
installDefaults
protected void installDefaults(JLabel c)
installListeners
protected void installListeners(JLabel c)
installComponents
protected void installComponents(JLabel c)
installKeyboardActions
protected void installKeyboardActions(JLabel l)
uninstallDefaults
protected void uninstallDefaults(JLabel c)
uninstallListeners
protected void uninstallListeners(JLabel c)
uninstallComponents
protected void uninstallComponents(JLabel c)
uninstallKeyboardActions
protected void uninstallKeyboardActions(JLabel c)
createUI
public static ComponentUI createUI(JComponent c)
propertyChange
public void propertyChange(PropertyChangeEvent e)
- 定義:
- インタフェース PropertyChangeListener 内の propertyChange
バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.