- すべての実装されたインタフェース:
ImageObserver
,MenuContainer
,Serializable
,Accessible
,Scrollable
JTextArea
は、プレーン・テキストを表示する複数行の領域です。 この処理を適切に行うjava.awt.TextArea
クラスとのソースの互換性を提供する軽量コンポーネントとして用意されています。 テキスト・コンポーネントの詳細および例については、「The Java Tutorial」の「Using Text Components」を参照してください。
このコンポーネントは、java.awt.TextArea
クラスにはない機能を備えています。 追加機能については、スーパー・クラスを参照してください。 より多くの機能を備えた複数行テキスト・クラスとして、ほかにJTextPane
とJEditorPane
があります。
java.awt.TextArea
は内部的にスクロールを処理します。 JTextArea
はスクロールを管理しない点では異なりますが、SwingのScrollable
インタフェースを実装します。 これにより、そのインタフェースをスクロール動作が必要な場合にJScrollPane
の内部に配置し、スクロールの動作が不要な場合に直接使えるようにできます。
java.awt.TextArea
は行折返しを行う機能を備えています。 これは、水平スクロール・ポリシーで制御されていました。 スクロールはJTextArea
によって直接実行されないため、下位互換性は別の方法で提供される必要があります。 JTextArea
には、行を折り返すかどうかを制御する行折返しのバウンド・プロパティがあります。 デフォルトでは、行折返しプロパティはfalse (折り返さない)に設定されています。
java.awt.TextArea
には、適切なサイズを指定するために使用されるrows
およびcolumns
の2つのプロパティがあります。 JTextArea
はこれらのプロパティを使って、java.awt.TextArea
で提供される機能と一致するようにJScrollPane
の内部にビュー・ポートを配置する際の適切なサイズを示します。 JTextArea
には、テキストすべての表示に必要となる最適なサイズが用意されているので、ビュー・ポートはJScrollPane
の内部で適切に機能します。 rows
またはcolumns
の値が0のとき、その軸に沿った最適なサイズが、同じ軸に沿ったビュー・ポートの適切なサイズに使用されます。
java.awt.TextArea
の変更を監視するには、TextEvent
のTextListener
を追加します。 JTextComponent
ベースのコンポーネントでは、DocumentEvent
経由でモデルからDocumentListeners
に変更が送られます。 DocumentEvent
は、必要に応じて、変更位置と変更の種類を提供します。 この部分のコードは次のようになります。
DocumentListener myListener = ??; JTextArea myArea = ??; myArea.getDocument().addDocumentListener(myListener);
- Newlines
- 改行の処理方法については、DefaultEditorKitを参照してください。
警告: Swingはスレッドに対して安全ではありません。 詳細は、「Swing's Threading Policy」を参照してください。
警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beans
パッケージに追加されました。 XMLEncoder
を参照してください。
- 導入されたバージョン:
- 1.2
- 関連項目:
-
ネストされたクラスのサマリー
修飾子と型クラス説明protected class
このクラスはJTextArea
クラスのアクセシビリティ・サポートを実装しています。クラス javax.swing.text.JTextComponentで宣言されたネストされたクラス/インタフェース
JTextComponent.AccessibleJTextComponent, JTextComponent.DropLocation, JTextComponent.KeyBinding
クラス javax.swing.JComponentで宣言されたネストされたクラス/インタフェース
JComponent.AccessibleJComponent
クラス java.awt.Containerで宣言されたネストされたクラス/インタフェース
Container.AccessibleAWTContainer
クラス java.awt.Componentで宣言されたネストされたクラス/インタフェース
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
フィールドのサマリー
クラス javax.swing.text.JTextComponentで宣言されたフィールド
DEFAULT_KEYMAP, FOCUS_ACCELERATOR_KEY
クラス javax.swing.JComponentで宣言されたフィールド
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
クラス java.awt.Componentで宣言されたフィールド
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
インタフェース java.awt.image.ImageObserverで宣言されたフィールド
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
-
コンストラクタのサマリー
コンストラクタ説明新しいTextAreaを構築します。JTextArea
(int rows, int columns) 指定された行数と列数で新しい空のTextAreaを構築します。指定された表示テキストで新しいTextAreaを構築します。指定されたテキストと行数と列数で新しいTextAreaを構築します。指定されたドキュメント・モデルと、ほかの引数はすべてデフォルト(null, 0, 0)で、新しいJTextAreaを構築します。指定された行数と列数、および指定されたモデルで新しいJTextAreaを構築します。 -
メソッドのサマリー
修飾子と型メソッド説明void
指定されたテキストをドキュメントの末尾に追加します。protected Document
モデルが明示的に指定されない場合は、構築時に使うモデルのデフォルト実装を作成します。このJTextAreaに関連付けられたAccessibleContextを取得します。int
TextArea内の列数を返します。protected int
列幅を返します。int
領域内に収める行数を返します。int
getLineEndOffset
(int line) 指定された行の終了オフセットを返します。int
getLineOfOffset
(int offset) コンポーネント・テキストのオフセットを行番号に変換します。int
getLineStartOffset
(int line) 指定された行の開始オフセットを返します。boolean
テキスト領域の行折返しポリシーを返します。このコンポーネントがJScrollPaneに組み込まれている場合はビュー・ポートの適切なサイズを返します。TextAreaの適切なサイズを返します。protected int
行の高さの意味を返します。int
getRows()
TextArea内の行数を返します。boolean
ビュー・ポートが常にこのScrollableの幅を強制的にビュー・ポートの幅に一致させる場合にtrueを返します。int
getScrollableUnitIncrement
(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、新しい1行または1列を完全にエクスポーズするスクロール増分値を計算します。int
タブを展開する文字数を取得します。UIのクラスIDを返します。boolean
テキスト領域が折返し行の場合に使う折返し書式を返します。void
指定されたテキストを指定の位置に挿入します。protected String
このJTextAreaの文字列表現を返します。void
replaceRange
(String str, int start, int end) 指定された開始位置から終了位置までのテキストを、新しい指定テキストで置き換えます。void
setColumns
(int columns) このTextAreaの列数を設定します。void
現在のフォントを設定します。void
setLineWrap
(boolean wrap) テキスト領域の行折返しポリシーを設定します。void
setRows
(int rows) このTextAreaの行数を設定します。void
setTabSize
(int size) タブを展開する文字数を設定します。void
setWrapStyleWord
(boolean word) テキスト領域が折返し行の場合に使う折返し書式を設定します。クラス javax.swing.text.JTextComponentで宣言されたメソッド
addCaretListener, addKeymap, copy, cut, fireCaretUpdate, getActions, getCaret, getCaretColor, getCaretListeners, getCaretPosition, getDisabledTextColor, getDocument, getDragEnabled, getDropLocation, getDropMode, getFocusAccelerator, getHighlighter, getInputMethodRequests, getKeymap, getKeymap, getMargin, getNavigationFilter, getPrintable, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getSelectedText, getSelectedTextColor, getSelectionColor, getSelectionEnd, getSelectionStart, getText, getText, getToolTipText, getUI, isEditable, loadKeymap, modelToView, modelToView2D, moveCaretPosition, paste, print, print, print, read, removeCaretListener, removeKeymap, replaceSelection, restoreComposedText, saveComposedText, select, selectAll, setCaret, setCaretColor, setCaretPosition, setDisabledTextColor, setDocument, setDragEnabled, setDropMode, setEditable, setFocusAccelerator, setHighlighter, setKeymap, setMargin, setNavigationFilter, setSelectedTextColor, setSelectionColor, setSelectionEnd, setSelectionStart, setText, setUI, updateUI, viewToModel, viewToModel2D, write
クラス javax.swing.JComponentで宣言されたメソッド
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, 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, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, 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, 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, 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, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
コンストラクタの詳細
-
JTextArea
public JTextArea()新しいTextAreaを構築します。 デフォルト・モデルが設定され、初期文字列はnull、行/列数は0に設定されます。 -
JTextArea
public JTextArea(String text) 指定された表示テキストで新しいTextAreaを構築します。 デフォルト・モデルが作成され、行/列数は0に設定されます。- パラメータ:
text
- 表示されるテキストまたはnull
-
JTextArea
public JTextArea(int rows, int columns) 指定された行数と列数で新しい空のTextAreaを構築します。 デフォルト・モデルが作成され、初期文字列はnullに設定されます。- パラメータ:
rows
- 行数>= 0columns
- 列数>= 0- 例外:
IllegalArgumentException
- 行または列の引数が負の数の場合。
-
JTextArea
public JTextArea(String text, int rows, int columns) 指定されたテキストと行数と列数で新しいTextAreaを構築します。 デフォルト・モデルが作成されます。- パラメータ:
text
- 表示されるテキストまたはnullrows
- 行数>= 0columns
- 列数>= 0- 例外:
IllegalArgumentException
- 行または列の引数が負の数の場合。
-
JTextArea
public JTextArea(Document doc) 指定されたドキュメント・モデルと、ほかの引数はすべてデフォルト(null, 0, 0)で、新しいJTextAreaを構築します。- パラメータ:
doc
- 使用するモデル
-
JTextArea
指定された行数と列数、および指定されたモデルで新しいJTextAreaを構築します。 コンストラクタのすべては、このコンストラクタに波及効果をもたらします。- パラメータ:
doc
- 使用するモデル。ただしnullの場合は、デフォルト・モデルを作成するtext
- 表示されるテキスト。ない場合はnullrows
- 行数>= 0columns
- 列数>= 0- 例外:
IllegalArgumentException
- 行または列の引数が負の数の場合。
-
-
メソッドの詳細
-
getUIClassID
@BeanProperty(bound=false) public String getUIClassID()UIのクラスIDを返します。- オーバーライド:
getUIClassID
、クラス:JComponent
- 戻り値:
- 文字列"TextAreaUI"
- 関連項目:
-
createDefaultModel
protected Document createDefaultModel()モデルが明示的に指定されない場合は、構築時に使うモデルのデフォルト実装を作成します。 PlainDocumentの新しいインスタンスが返されます。- 戻り値:
- デフォルトのドキュメント・モデル
-
setTabSize
@BeanProperty(preferred=true, description="the number of characters to expand tabs to") public void setTabSize(int size) タブを展開する文字数を設定します。 可変幅フォントに対しては最大有効幅が乗算されます。 タブのサイズが変更されると、PropertyChangeイベント(tabSize)が発生します。- パラメータ:
size
- 展開する文字数- 関連項目:
-
getTabSize
public int getTabSize()タブを展開する文字数を取得します。 ドキュメントがnullの場合、あるいはタブ設定を持たない場合は、デフォルトの8を返します。- 戻り値:
- 文字数
-
setLineWrap
@BeanProperty(preferred=true, description="should lines be wrapped") public void setLineWrap(boolean wrap) テキスト領域の行折返しポリシーを設定します。 trueに設定すると、割当て幅に収まりきらない長さの行は折り返されます。 falseに設定すると、行は折り返されません。 ポリシーを変更すると、PropertyChange
イベント(lineWrap)が発生します。 デフォルトではこのプロパティはfalseです。- パラメータ:
wrap
- 行を折り返すかどうかを示す- 関連項目:
-
getLineWrap
public boolean getLineWrap()テキスト領域の行折返しポリシーを返します。 trueに設定すると、割当て幅に収まりきらない長さの行は折り返されます。 falseに設定すると、行は折り返されません。- 戻り値:
- 行が折り返されるかどうか
-
setWrapStyleWord
@BeanProperty(description="should wrapping occur at word boundaries") public void setWrapStyleWord(boolean word) テキスト領域が折返し行の場合に使う折返し書式を設定します。 trueに設定すると、割当て幅に収まりきらない長さの行はワード境界(空白部分)で折り返されます。 falseに設定すると、行は文字境界で折り返されます。 デフォルトではこのプロパティはfalseです。- パラメータ:
word
- 行折返しにワード境界を使用するかどうかを示す- 関連項目:
-
getWrapStyleWord
public boolean getWrapStyleWord()テキスト領域が折返し行の場合に使う折返し書式を返します。 trueに設定すると、割当て幅に収まりきらない長さの行はワード境界(空白部分)で折り返されます。 falseに設定すると、行は文字境界で折り返されます。- 戻り値:
- 折返し書式が文字境界でなくワード境界かどうか
- 関連項目:
-
getLineOfOffset
public int getLineOfOffset(int offset) throws BadLocationException コンポーネント・テキストのオフセットを行番号に変換します。- パラメータ:
offset
- オフセット>= 0- 戻り値:
- 行番号>= 0
- 例外:
BadLocationException
- オフセットが0より小さい場合、またはドキュメントの長さより大きい場合。
-
getLineCount
@BeanProperty(bound=false) public int getLineCount()領域内に収める行数を返します。- 戻り値:
- 行数> 0
-
getLineStartOffset
public int getLineStartOffset(int line) throws BadLocationException 指定された行の開始オフセットを返します。- パラメータ:
line
- 変換対象の行番号>= 0- 戻り値:
- オフセット>= 0
- 例外:
BadLocationException
- 行が0より小さい場合、またはドキュメントに含まれる行数(getLineCountから報告される)以上である場合にスローされる。
-
getLineEndOffset
public int getLineEndOffset(int line) throws BadLocationException 指定された行の終了オフセットを返します。- パラメータ:
line
- 行>= 0- 戻り値:
- オフセット>= 0
- 例外:
BadLocationException
- 行が0より小さい場合、またはドキュメントに含まれる行数(getLineCountから報告される)以上である場合にスローされる。
-
insert
public void insert(String str, int pos) 指定されたテキストを指定の位置に挿入します。 モデルがnullの場合、あるいはテキストがnullまたは空の場合は何も行いません。- パラメータ:
str
- 挿入するテキストpos
- 挿入位置>= 0- 例外:
IllegalArgumentException
- posがモデル内の無効な位置にある場合- 関連項目:
-
append
public void append(String str) 指定されたテキストをドキュメントの末尾に追加します。 モデルがnullの場合、あるいは文字列がnullか空の場合には何も行いません。- パラメータ:
str
- 挿入するテキスト- 関連項目:
-
replaceRange
public void replaceRange(String str, int start, int end) 指定された開始位置から終了位置までのテキストを、新しい指定テキストで置き換えます。 モデルがnullの場合は何も行いません。 新しい文字列がnullまたは空の場合は、単純にdeleteを実行します。- パラメータ:
str
- 置換えに使用するテキストstart
- 開始位置>= 0end
- 終了位置>= start- 例外:
IllegalArgumentException
- 範囲の一部がモデル内の無効な位置にある場合- 関連項目:
-
getRows
public int getRows()TextArea内の行数を返します。- 戻り値:
- 行数>= 0
-
setRows
@BeanProperty(bound=false, description="the number of rows preferred for display") public void setRows(int rows) このTextAreaの行数を設定します。 新しい値を設定したあとにinvalidate()を呼び出します。- パラメータ:
rows
- 行数>= 0- 例外:
IllegalArgumentException
- 行が0より小さい場合- 関連項目:
-
getRowHeight
protected int getRowHeight()行の高さの意味を返します。 このデフォルトはフォントの高さです。- 戻り値:
- 高さ>= 1
-
getColumns
public int getColumns()TextArea内の列数を返します。- 戻り値:
- 列数>= 0
-
setColumns
@BeanProperty(bound=false, description="the number of columns preferred for display") public void setColumns(int columns) このTextAreaの列数を設定します。 新しい値を設定したあとにinvalidate()を実行します。- パラメータ:
columns
- 列数>= 0- 例外:
IllegalArgumentException
- columns 0より小さい場合- 関連項目:
-
getColumnWidth
protected int getColumnWidth()列幅を返します。 フォントによっては、列は弱い意味しか持ちません。 このメソッドを使うと、1列の幅を定義できます。 デフォルトでは使用フォントの文字mの幅が定義されます。 このメソッドは、異なる幅になるように再定義できます。- 戻り値:
- 列幅>= 1
-
getPreferredSize
public Dimension getPreferredSize()TextAreaの適切なサイズを返します。 これは、テキストの表示に必要となるサイズとビュー・ポートに要求されるサイズの大きい方です。- オーバーライド:
getPreferredSize
、クラス:JComponent
- 戻り値:
- サイズ
- 関連項目:
-
setFont
public void setFont(Font f) 現在のフォントを設定します。 キャッシュされた行の高さと列の幅を削除して新しいフォントの設定が反映されるようにし、revalidate()を呼び出します。- オーバーライド:
setFont
、クラス:JComponent
- パラメータ:
f
- 現在のフォントとして使うフォント- 関連項目:
-
paramString
protected String paramString()このJTextAreaの文字列表現を返します。 このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なる可能性があります。 返される文字列は空でもかまいませんが、null
にはできません。- オーバーライド:
paramString
、クラス:JTextComponent
- 戻り値:
- このJTextAreaの文字列表現。
-
getScrollableTracksViewportWidth
@BeanProperty(bound=false) public boolean getScrollableTracksViewportWidth()ビュー・ポートが常にこのScrollableの幅を強制的にビュー・ポートの幅に一致させる場合にtrueを返します。 これを実装すると、行折返しポリシーがtrueの場合はtrueを返し、行が折り返されない場合はfalseを返します。- 定義:
getScrollableTracksViewportWidth
、インタフェース:Scrollable
- オーバーライド:
getScrollableTracksViewportWidth
、クラス:JTextComponent
- 戻り値:
- ビュー・ポートがScrollableの幅を強制的にビュー・ポート自体の幅に一致させる場合はtrue。
-
getPreferredScrollableViewportSize
@BeanProperty(bound=false) public Dimension getPreferredScrollableViewportSize()このコンポーネントがJScrollPaneに組み込まれている場合はビュー・ポートの適切なサイズを返します。 望ましい行と列が設定されている場合はそれを使い、そうでない場合はスーパー・クラスの動作が使われます。- 定義:
getPreferredScrollableViewportSize
、インタフェース:Scrollable
- オーバーライド:
getPreferredScrollableViewportSize
、クラス:JTextComponent
- 戻り値:
- ビューがこのScrollableであるJViewportのpreferredSize。
- 関連項目:
-
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect, int orientation, int direction) 論理行または論理列を表示するコンポーネントは、orientationの値によって、新しい1行または1列を完全にエクスポーズするスクロール増分値を計算します。 このメソッドを実装すると、getRowHeight
メソッドとgetColumnWidth
メソッドが返す値を使うことができます。JScrollPaneなどのスクロール・コンテナは、ユーザーがユニット・スクロールを要求すると、このメソッドを使用します。
- 定義:
getScrollableUnitIncrement
、インタフェース:Scrollable
- オーバーライド:
getScrollableUnitIncrement
、クラス:JTextComponent
- パラメータ:
visibleRect
- ビュー・ポート内の可視のビュー領域orientation
- SwingConstants.VERTICALまたはSwingConstants.HORIZONTAL。direction
- 上または左にスクロールする場合は0より小さく、下または右にスクロールする場合は0より大きい。- 戻り値:
- 指定された方向にスクロールするための「ユニット」増分値
- 例外:
IllegalArgumentException
- 方向が無効な場合- 関連項目:
-
getAccessibleContext
@BeanProperty(bound=false) public AccessibleContext getAccessibleContext()このJTextAreaに関連付けられたAccessibleContextを取得します。 JTextAreaの場合、AccessibleContextはAccessibleJTextAreaの形式を取ります。 必要に応じて新しいAccessibleJTextAreaインスタンスを作成します。- 定義:
getAccessibleContext
、インタフェース:Accessible
- オーバーライド:
getAccessibleContext
、クラス:JTextComponent
- 戻り値:
- このJTextAreaのAccessibleContextとして機能するAccessibleJTextArea
-