public class JViewport extends JComponent implements Accessible
デフォルトでは、JViewport
は不透明です。これを変更する場合は、setOpaque
メソッドを使用します。
注:描画する際にバッファを必要としない高速スクロール・アルゴリズムを実装しました。アルゴリズムの機能は次のとおりです。
JComponents
かどうかを調べる。そうでない場合は中止して、ビュー・ポート全体をペイントし直す。
Window
グラフィックスを取得して、スクロールした領域のcopyArea
をペイントし直す。
copyArea
を2回実行することを避けることができます。バッキング・ストア以外の場合と比較すると、ペイント領域を大幅に削減できます。
この方法は、ビューポートが他のウィンドウで隠されるか、または部分的にオフスクリーンである場合、バッキング・ストア法よりも速度が遅くなります。他のウィンドウでビューポートが隠されると、copyAreaがガベージをコピーし、システムがペイント・イベントを生成して、新たに出現した領域をペイントする必要があることを通知します。これを処理する唯一の方法は、ビューポート全体をペイントしなおすことです。ただし、バッキング・ストアの場合に比べてパフォーマンスが低下することがあります。ほとんどのアプリケーションでは、ごくまれに、ビューポートが他のウィンドウで隠されている、またはオフスクリーンであるときにユーザーがスクロールすることがあるため、この最適化機能はビューポートが隠された場合のパフォーマンス・ヒットとして多くの場合価値があります。
警告: Swingはスレッドに対して安全ではありません。詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。1.4以降、すべてのJavaBeans(tm)用の長期間の格納サポートがjava.beans
パッケージに追加されています。XMLEncoder
を参照してください。
JScrollPane
修飾子と型 | クラスと説明 |
---|---|
protected class |
JViewport.AccessibleJViewport
このクラスは
JViewport クラスのアクセシビリティ・サポートを実装しています。 |
protected class |
JViewport.ViewListener
ビューのリスナーです。
|
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
修飾子と型 | フィールドと説明 |
---|---|
protected boolean |
backingStore
非推奨。
Java 2プラットフォームv1.3以降
|
static int |
BACKINGSTORE_SCROLL_MODE
ビュー・ポートのコンテンツをオフスクリーン・イメージに描画します。
|
protected Image |
backingStoreImage
バッキング・ストアに使用されるビュー・イメージです。
|
static int |
BLIT_SCROLL_MODE
graphics.copyArea を使用してスクロールを実装します。 |
protected boolean |
isViewSizeSet
ビュー・ポートの寸法が決められている場合にtrueを返します。
|
protected Point |
lastPaintPosition
最後にペイントされた
viewPosition です。バッキング・ストア・イメージがどのくらい有効かを知ることができます。 |
protected boolean |
scrollUnderway
scrollUnderway フラグは、JList などのコンポーネントで使用されます。 |
static int |
SIMPLE_SCROLL_MODE
このモードはスクロール・ペインをスクロールするたびに全コンテンツを再描画するという非常に簡単なメソッドを使用します。
|
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
コンストラクタと説明 |
---|
JViewport()
JViewport を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
void |
addChangeListener(ChangeListener l)
ビューのサイズ、位置、またはビュー・ポートの長さが変更されるたびに通知されるリストに
ChangeListener を追加します。 |
protected void |
addImpl(Component child, Object constraints, int index)
JViewport の1つの軽量な子を設定します。null も指定できます。 |
void |
addNotify()
このコンポーネントに現在親コンポーネントがあることを、このコンポーネントに通知します。
|
protected boolean |
computeBlit(int dx, int dy, Point blitFrom, Point blitTo, Dimension blitSize, Rectangle blitPaint)
バッキング・ストア・イメージの左上隅に現在
oldLoc が含まれており、newLoc にスクロールしている場合のBlitのパラメータを計算します。 |
protected LayoutManager |
createLayoutManager()
サブクラスがこのメソッドをオーバーライドすると、コンストラクタで別のレイアウト・マネージャ(または
null )をインストールできます。 |
protected JViewport.ViewListener |
createViewListener()
ビューのリスナーを生成します。
|
protected void |
firePropertyChange(String propertyName, Object oldValue, Object newValue)
リスナーにプロパティの変更を通知します。
|
protected void |
fireStateChanged()
ビューのサイズ、位置、またはビュー・ポートの長さが変更されると、すべての
ChangeListeners に通知します。 |
AccessibleContext |
getAccessibleContext()
このJViewportに関連付けられたAccessibleContextを取得します。
|
ChangeListener[] |
getChangeListeners()
addChangeListener()を使用してこのJViewportに追加されたすべての
ChangeListener の配列を返します。 |
Dimension |
getExtentSize()
ビューの可視部分のサイズをビューの座標で返します。
|
Insets |
getInsets()
JViewport ではボーダーがサポートされていないため、イン・セット(ボーダー)の寸法を(0,0,0,0)として返します。 |
Insets |
getInsets(Insets insets)
この
JViewport のイン・セット値を含むInsets オブジェクトを返します。 |
int |
getScrollMode()
現在のスクロール・モードを返します。
|
ViewportUI |
getUI()
このコンポーネントを描画するL&Fオブジェクトを返します。
|
String |
getUIClassID()
このコンポーネントをレンダリングするL&Fクラスの名前を指定する文字列を返します。
|
Component |
getView()
JViewport の1つの子またはnull を返します。 |
Point |
getViewPosition()
ビュー・ポートの左上隅に表示されるビューの座標を返します。ビューがない場合は0,0を返します。
|
Rectangle |
getViewRect()
始点が
getViewPosition 、サイズがgetExtentSize である矩形を返します。 |
Dimension |
getViewSize()
ビューのサイズが明示的に設定されていない場合は、適切なサイズを返します。設定されている場合は、ビューの現在のサイズを返します。
|
boolean |
isBackingStoreEnabled()
非推奨。
Java 2プラットフォームv1.3以降は、
getScrollMode() に置き換えられています。 |
boolean |
isOptimizedDrawingEnabled()
JViewport は(JComponent の)このメソッドのデフォルト実装をオーバーライドし、falseを返します。 |
protected boolean |
isPaintingOrigin()
スクロール・モードが
BACKINGSTORE_SCROLL_MODE で、JViewport またはその上位オブジェクトからペイントが実行される場合は、trueを返します。 |
void |
paint(Graphics g)
backingStore が使用可能かどうかに応じて、バッキング・ストアを介してイメージをペイントするか、または現在表示されている部分だけをペイントし、バッキング・ストアを使用して残りの部分を「Blit」します。 |
protected String |
paramString()
この
JViewport の文字列表現を返します。 |
void |
remove(Component child)
Viewport の1つの軽量な子を削除します。 |
void |
removeChangeListener(ChangeListener l)
ビューのサイズ、位置、またはビュー・ポートの長さが変更されるたびに通知されるリストから
ChangeListener を削除します。 |
void |
repaint(long tm, int x, int y, int w, int h)
RepaintManager によってpaintが1回だけ実行されるように、常に親の座標系で再ペイントします。 |
void |
reshape(int x, int y, int w, int h)
このビュー・ポートの境界を設定します。
|
void |
scrollRectToVisible(Rectangle contentRect)
ビュー内の
Rectangle が可視になるようにビューをスクロールします。 |
void |
setBackingStoreEnabled(boolean enabled)
非推奨。
Java 2プラットフォームv1.3以降は、
setScrollMode() に置き換えられています。 |
void |
setBorder(Border border)
ビュー・ポートは、通常の親または子のクリッピングでその子(「ビュー」と呼ばれる)を「スクロール」します。通常、ビューはスクロールとは反対の方向に移動します。
|
void |
setExtentSize(Dimension newExtent)
ビュー座標を使用してビューの可視部分のサイズを設定します。
|
void |
setScrollMode(int mode)
ビューポート・コンテンツのスクロール・メソッドを制御するために使用します。
|
void |
setUI(ViewportUI ui)
このコンポーネントを描画するL&Fオブジェクトを設定します。
|
void |
setView(Component view)
JViewport の1つの軽量な子(view )を設定します。null も指定できます。 |
void |
setViewPosition(Point p)
ビュー・ポートの左上隅に表示されるビューの座標を設定します。ビューがない場合は何も行いません。
|
void |
setViewSize(Dimension newSize)
ビューのサイズを設定します。
|
Dimension |
toViewCoordinates(Dimension size)
ピクセル座標のサイズをビュー座標に変換します。
|
Point |
toViewCoordinates(Point p)
ピクセル座標の点をビューの座標に変換します。
|
void |
updateUI()
現在のLook & Feelからの値にUIプロパティをリセットします。
|
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, revalidate, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, 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, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
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, 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, imageUpdate, 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, transferFocusBackward, transferFocusUpCycle
protected boolean isViewSizeSet
protected Point lastPaintPosition
viewPosition
です。バッキング・ストア・イメージがどのくらい有効かを知ることができます。@Deprecated protected boolean backingStore
false
です。setScrollMode(int)
protected transient Image backingStoreImage
protected boolean scrollUnderway
scrollUnderway
フラグは、JList
などのコンポーネントで使用されます。JList
で下矢印キーが押され、選択されているセルがリストの最後のセルである場合、scrollpane
はオートスクロールします。ここで、選択されていたセルはペイントし直す必要があるため、setViewPosition(Point)
の明示的な呼出しがある場合にだけ、ビュー・ポートが最適化されたペイントをするためにフラグが必要になります。setBounds
がほかのルートを介して呼び出される場合、フラグはオフになり、ビューは普通にペイントし直されます。これとは別に、JViewport
クラスからこれを削除し、setBackingStoreEnabled
を使用してJList
にこの場合の制御をさせる方法もあります。デフォルトはfalse
です。public static final int BLIT_SCROLL_MODE
graphics.copyArea
を使用してスクロールを実装します。この方法がほとんどのアプリケーションにとってもっとも速い方法です。setScrollMode(int)
、定数フィールド値public static final int BACKINGSTORE_SCROLL_MODE
JTable
のデフォルトでした。この方法は、場合によっては「Blitモード」で有用ですが、かなりの量の余分なRAMが必要となります。setScrollMode(int)
、定数フィールド値public static final int SIMPLE_SCROLL_MODE
setScrollMode(int)
、定数フィールド値public ViewportUI getUI()
ViewportUI
オブジェクトpublic void setUI(ViewportUI ui)
ui
- ViewportUI
L&FオブジェクトUIDefaults.getUI(javax.swing.JComponent)
public void updateUI()
updateUI
、クラス: JComponent
JComponent.updateUI()
public String getUIClassID()
getUIClassID
、クラス: JComponent
JComponent.getUIClassID()
, UIDefaults.getUI(javax.swing.JComponent)
protected void addImpl(Component child, Object constraints, int index)
JViewport
の1つの軽量な子を設定します。null
も指定できます。(ビューポート全体を占める子は1つのみなので、constraints
およびindex
引数は無視されます。)addImpl
、クラス: Container
child
- ビュー・ポートの軽量なchild
constraints
- 遵守されるべきconstraints
index
- インデックスsetView(java.awt.Component)
public void remove(Component child)
Viewport
の1つの軽量な子を削除します。remove
、クラス: Container
child
- 削除されるコンポーネントsetView(java.awt.Component)
public void addNotify()
JComponent
KeyboardAction
イベント・リスナーで設定されます。このメソッドは、ツールキットによって内部で呼び出され、プログラムから直接呼び出されることはありません。public void scrollRectToVisible(Rectangle contentRect)
Rectangle
が可視になるようにビューをスクロールします。
このメソッドは、スクロールの前にビューを検証します。ビューが現在無効な場合は、isValid
がfalseを返します。包含関係の階層を作成しているときに過剰な検証を避けるため、このメソッドは、ピアを持たない上位クラスの有無、有効なルート・クラスの有無、およびWindow
またはApplet
のどちらかでない上位クラスの有無については検証しません。
このメソッドは、有効なビュー・ポートの範囲外のスクロールは行いません。contentRect
がビュー・ポートより大きい場合、スクロールはビュー・ポート境界の範囲内に限定されます。
scrollRectToVisible
、クラス: JComponent
contentRect
- 表示するRectangle
JComponent.isValidateRoot()
, Component.isValid()
, Component.getPeer()
public final void setBorder(Border border)
null
以外のボーダー(または0以外のインセット)は、サポートされていません。これは、このコンポーネントのジオメトリが、サブクラス化を難しくするほど複雑になるのを防ぐためです。ボーダー付きのJViewport
を生成するには、ボーダーを持つJPanel
にそれを追加します。
注: border
がnull
以外の場合、ボーダーがJViewPort
ではサポートされていないためこのメソッドは例外をスローします。
setBorder
、クラス: JComponent
border
- 設定するBorder
IllegalArgumentException
- このメソッドは実装されていないBorder
, CompoundBorder
public final Insets getInsets()
JViewport
ではボーダーがサポートされていないため、イン・セット(ボーダー)の寸法を(0,0,0,0)として返します。getInsets
、クラス: JComponent
Rectangle
setBorder(javax.swing.border.Border)
public final Insets getInsets(Insets insets)
JViewport
のイン・セット値を含むInsets
オブジェクトを返します。渡されたInsets
オブジェクトはふたたび初期化され、このオブジェクト内のすべての既存の値は上書きされます。getInsets
、クラス: JComponent
insets
- 再利用できるInsets
オブジェクトgetInsets()
public boolean isOptimizedDrawingEnabled()
JViewport
は(JComponent
の)このメソッドのデフォルト実装をオーバーライドし、falseを返します。その結果、描画機構はJViewport
子に直接メッセージを送るのではなく、Viewport
のpaint
の実装を呼び出します。isOptimizedDrawingEnabled
、クラス: JComponent
protected boolean isPaintingOrigin()
BACKINGSTORE_SCROLL_MODE
で、JViewport
またはその上位オブジェクトからペイントが実行される場合は、trueを返します。それ以外の場合はfalse
を返します。isPaintingOrigin
、クラス: JComponent
BACKINGSTORE_SCROLL_MODE
の場合はtrue。JComponent.isPaintingOrigin()
public void paint(Graphics g)
backingStore
が使用可能かどうかに応じて、バッキング・ストアを介してイメージをペイントするか、または現在表示されている部分だけをペイントし、バッキング・ストアを使用して残りの部分を「Blit」します。
「Blit」は、PDP-10 BLT (BLock Transfer)命令のことであり、ビットのブロックをコピーします。(参考のため。)
paint
、クラス: JComponent
g
- ペイント先となるGraphics
コンテキストJComponent.paintComponent(java.awt.Graphics)
, JComponent.paintBorder(java.awt.Graphics)
, JComponent.paintChildren(java.awt.Graphics)
, JComponent.getComponentGraphics(java.awt.Graphics)
, JComponent.repaint(long, int, int, int, int)
public void reshape(int x, int y, int w, int h)
StateChanged
イベントをトリガーします。reshape
、クラス: JComponent
x
- 起点の左端y
- 起点の上端w
- ピクセル単位の幅h
- ピクセル単位の高さJComponent.reshape(int, int, int, int)
public void setScrollMode(int mode)
mode
- 次の値のいずれか。
BLIT_SCROLL_MODE
, BACKINGSTORE_SCROLL_MODE
, SIMPLE_SCROLL_MODE
public int getScrollMode()
scrollMode
プロパティsetScrollMode(int)
@Deprecated public boolean isBackingStoreEnabled()
getScrollMode()
に置き換えられています。true
を返します。scrollMode
がBACKINGSTORE_SCROLL_MODE
の場合はtrue
@Deprecated public void setBackingStoreEnabled(boolean enabled)
setScrollMode()
に置き換えられています。viewPosition
に対する一方向のわずかな変更に対するコストを削減するために使用されます。ビュー・ポート全体をペイントし直すのではなく、Graphics.copyArea
を使用してスクロールを実行します。enabled
- trueの場合、オフスクリーン・バッキング・ストアを維持するpublic Component getView()
JViewport
の1つの子またはnull
を返します。null
setView(java.awt.Component)
public void setView(Component view)
JViewport
の1つの軽量な子(view
)を設定します。null
も指定できます。view
- ビュー・ポートの新しい軽量な子getView()
public Dimension getViewSize()
Dimension
オブジェクトpublic void setViewSize(Dimension newSize)
newSize
- ビューの新しいサイズを指定するDimension
オブジェクトpublic Point getViewPosition()
Point
オブジェクトpublic void setViewPosition(Point p)
p
- 左上の座標を示すPoint
オブジェクトpublic Rectangle getViewRect()
getViewPosition
、サイズがgetExtentSize
である矩形を返します。これは、ビューの座標で示されたビューの可視部分です。Rectangle
。protected boolean computeBlit(int dx, int dy, Point blitFrom, Point blitTo, Dimension blitSize, Rectangle blitPaint)
oldLoc
が含まれており、newLoc
にスクロールしている場合のBlitのパラメータを計算します。パラメータは、Blitで要求される値を返すために変更されます。dx
- 水平方向のデルタdy
- 垂直方向のデルタblitFrom
- Blit元のPoint
blitTo
- Blit先のPoint
blitSize
- Blitする領域のDimension
blitPaint
- Blit先の領域public Dimension getExtentSize()
Dimension
オブジェクトpublic Dimension toViewCoordinates(Dimension size)
size
- ピクセル座標を使用するDimension
オブジェクトDimension
オブジェクトpublic Point toViewCoordinates(Point p)
p
- ピクセル座標を使用するPoint
オブジェクトPoint
オブジェクトpublic void setExtentSize(Dimension newExtent)
newExtent
- ビューのサイズを指定するDimension
オブジェクトprotected JViewport.ViewListener createViewListener()
ViewListener
protected LayoutManager createLayoutManager()
null
)をインストールできます。JViewport
にインストールするLayoutManager
を返します。LayoutManager
public void addChangeListener(ChangeListener l)
ChangeListener
を追加します。l
- 追加するChangeListener
removeChangeListener(javax.swing.event.ChangeListener)
, setViewPosition(java.awt.Point)
, setViewSize(java.awt.Dimension)
, setExtentSize(java.awt.Dimension)
public void removeChangeListener(ChangeListener l)
ChangeListener
を削除します。l
- 削除するChangeListener
addChangeListener(javax.swing.event.ChangeListener)
public ChangeListener[] getChangeListeners()
ChangeListener
の配列を返します。ChangeListener
。リスナーが追加されていない場合は空の配列protected void fireStateChanged()
ChangeListeners
に通知します。public void repaint(long tm, int x, int y, int w, int h)
RepaintManager
によってpaintが1回だけ実行されるように、常に親の座標系で再ペイントします。repaint
、クラス: JComponent
tm
- 更新までの最大時間(ミリ秒単位)x
- x
座標(左からのピクセル数)y
- y
座標(上からのピクセル数)w
- 幅h
- 高さComponent.update(java.awt.Graphics)
protected String paramString()
JViewport
の文字列表現を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。paramString
、クラス: JComponent
JViewport
の文字列表現protected void firePropertyChange(String propertyName, Object oldValue, Object newValue)
windowBlit
プロパティを更新します。putClientProperty
プロパティはfinalです。firePropertyChange
、クラス: Component
propertyName
- プロパティ名が格納されている文字列oldValue
- プロパティの古い値newValue
- プロパティの新しい値public AccessibleContext getAccessibleContext()
getAccessibleContext
、インタフェース: Accessible
getAccessibleContext
、クラス: Component
バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.