public class TextField extends TextComponent
TextField
オブジェクトは、1 行のテキストの編集を可能にするテキストコンポーネントです。
たとえば、次の図は、幅の異なる 4 つのテキストフィールドを持つフレームを示しています。これらのテキストフィールドのうちの 2 つには、"Hello"
という定義済みのテキストが表示されます。
これら 4 つのテキストフィールドを生成するコードを次に示します。
TextField tf1, tf2, tf3, tf4; // a blank text field tf1 = new TextField(); // blank field of 20 columns tf2 = new TextField("", 20); // predefined text displayed tf3 = new TextField("Hello!"); // predefined text in 30 columns tf4 = new TextField("Hello", 30);
ユーザーがテキストフィールドでキーを押すたびに、1 つ以上のキーイベントがテキストフィールドに送られます。KeyEvent
は、keyPressed、keyReleased、keyTyped という 3 つの型のいずれかになります。キーイベントのプロパティーは、そのイベントがこれらの型のうちのどれになるか、およびキーイベントに適用される修飾子やイベント発生の時間などのイベントに関する追加情報を示します。
キーイベントは、そのコンポーネントの addKeyListener
メソッドを使って、これらのイベントを受け取るように登録されているすべての KeyListener
または KeyAdapter
オブジェクトに渡されます。(KeyAdapter
オブジェクトは KeyListener
インタフェースを実装します。)
ActionEvent
をトリガーすることも可能です。テキストフィールドでアクションイベントが可能な場合、Return
キーを押すとイベントがトリガーされます。
TextField
クラスの processEvent
メソッドがアクションイベントを調べて、そのイベントを processActionEvent
に渡します。後者のメソッドは、このテキストフィールドによって生成されるアクションイベントを受け取るように登録しているすべての ActionListener
オブジェクトにそのイベントを送ります。
修飾子と型 | クラスと説明 |
---|---|
protected class |
TextField.AccessibleAWTTextField
このクラスは
TextField クラスのアクセシビリティーサポートを実装しています。 |
TextComponent.AccessibleAWTTextComponent
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
textListener
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
コンストラクタと説明 |
---|
TextField()
新しいテキストフィールドを構築します。
|
TextField(int columns)
指定された列数で新しい空のテキストフィールドを構築します。
|
TextField(String text)
指定されたテキストで初期化された新しいテキストフィールドを構築します。
|
TextField(String text, int columns)
指定されたテキストが表示されるように初期化され、指定された列数を表示できる幅の新しいテキストフィールドを構築します。
|
修飾子と型 | メソッドと説明 |
---|---|
void |
addActionListener(ActionListener l)
このテキストフィールドのアクションイベントを受け取るために、指定されたアクションリスナーを追加します。
|
void |
addNotify()
TextField のピアを作成します。
|
boolean |
echoCharIsSet()
このテキストフィールドでエコー用の文字が設定されているかどうかを示します。
|
AccessibleContext |
getAccessibleContext()
この TextField に関連付けられた AccessibleContext を取得します。
|
ActionListener[] |
getActionListeners()
このテキストフィールドに登録されたすべてのアクションリスナーの配列を返します。
|
int |
getColumns()
このテキストフィールドの列数を返します。
|
char |
getEchoChar()
エコー用に使用される文字を返します。
|
<T extends EventListener> |
getListeners(Class<T> listenerType)
この
TextField に FooListener として現在登録されているすべてのオブジェクトの配列を返します。 |
Dimension |
getMinimumSize()
このテキストフィールドの最小サイズを返します。
|
Dimension |
getMinimumSize(int columns)
指定された列数での、このテキストフィールドの最小サイズを返します。
|
Dimension |
getPreferredSize()
このテキストフィールドの推奨サイズを返します。
|
Dimension |
getPreferredSize(int columns)
指定された列数での、このテキストフィールドの推奨サイズを返します。
|
Dimension |
minimumSize()
非推奨。
JDK version 1.1 以降は、
getMinimumSize() に置き換えられています。 |
Dimension |
minimumSize(int columns)
非推奨。
JDK version 1.1 以降は、
getMinimumSize(int) に置き換えられています。 |
protected String |
paramString()
この
TextField の状態を表す文字列を返します。 |
Dimension |
preferredSize()
非推奨。
JDK version 1.1 以降は、
getPreferredSize() に置き換えられています。 |
Dimension |
preferredSize(int columns)
非推奨。
JDK version 1.1 以降は、
getPreferredSize(int) に置き換えられています。 |
protected void |
processActionEvent(ActionEvent e)
このテキストフィールドで発生するアクションイベントを、登録されているすべての
ActionListener オブジェクトにディスパッチすることによって処理します。 |
protected void |
processEvent(AWTEvent e)
このテキストフィールドのイベントを処理します。
|
void |
removeActionListener(ActionListener l)
以降このテキストフィールドからアクションイベントを受け取らないように、指定されたアクションリスナーを削除します。
|
void |
setColumns(int columns)
このテキストフィールドの列数を設定します。
|
void |
setEchoChar(char c)
このテキストフィールドのエコー文字を設定します。
|
void |
setEchoCharacter(char c)
非推奨。
JDK version 1.1 以降は、
setEchoChar(char) に置き換えられています。 |
void |
setText(String t)
このテキストコンポーネントで表示されるテキストを、指定されたテキストに設定します。
|
addTextListener, enableInputMethods, getBackground, getCaretPosition, getInputMethodRequests, getSelectedText, getSelectionEnd, getSelectionStart, getText, getTextListeners, isEditable, processTextEvent, removeNotify, removeTextListener, select, selectAll, setBackground, setCaretPosition, setEditable, setSelectionEnd, setSelectionStart
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getKeyListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMaximumSize, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paint, paintAll, postEvent, prepareImage, prepareImage, print, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, revalidate, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setFont, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, update, validate
public TextField() throws HeadlessException
HeadlessException
- GraphicsEnvironment.isHeadless() が true を返した場合。GraphicsEnvironment.isHeadless()
public TextField(String text) throws HeadlessException
text
- 表示されるテキスト。text
が null
である場合は、空の文字列 ""
が表示されます。HeadlessException
- GraphicsEnvironment.isHeadless() が true を返した場合。GraphicsEnvironment.isHeadless()
public TextField(int columns) throws HeadlessException
columns
- 列の数。columns
が 0
より小さい場合、columns
は 0
に設定されます。HeadlessException
- GraphicsEnvironment.isHeadless() が true を返した場合。GraphicsEnvironment.isHeadless()
public TextField(String text, int columns) throws HeadlessException
text
- 表示されるテキスト。text
が null
である場合は、空の文字列 ""
が表示されます。columns
- 列の数。columns
が 0
より小さい場合、columns
は 0
に設定されます。HeadlessException
- GraphicsEnvironment.isHeadless() が true を返した場合。GraphicsEnvironment.isHeadless()
public void addNotify()
addNotify
、クラス: TextComponent
TextComponent.removeNotify()
public char getEchoChar()
エコー文字は、パスワード入力用テキストフィールドなど、ユーザー入力が画面に表示されてはならないテキストフィールドで使用されます。echoChar
= 0
の場合、ユーザーが入力したまま画面に表示されます。
Java プラットフォーム実装では、エコー文字の空でない限定的なセットだけをサポートしている場合があります。この関数は、もともと setEchoChar() で要求されたエコー文字を返します。TextField 実装によって実際に使用されるエコー文字は、異なる場合があります。
echoCharIsSet()
, setEchoChar(char)
public void setEchoChar(char c)
エコー文字は、パスワード入力用テキストフィールドなど、ユーザー入力が画面に表示されてはならないテキストフィールドで使用されます。echoChar
= 0
に設定すると、ユーザー入力をふたたび画面に表示できます。
Java プラットフォーム実装では、エコー文字の空でない限定的なセットだけをサポートしている場合があります。サポートされていないエコー文字を設定しようとすると、代わりにデフォルトのエコー文字が使用されます。それ以降の getEchoChar() の呼び出しは、もともと要求されていたエコー文字を返します。これは、TextField 実装で実際に使用されるエコー文字と同一である場合も、同一でない場合もあります。
c
- このテキストフィールドのエコー文字。echoCharIsSet()
, getEchoChar()
@Deprecated public void setEchoCharacter(char c)
setEchoChar(char)
に置き換えられています。public void setText(String t)
setText
、クラス: TextComponent
t
- 新しいテキスト。TextComponent.getText()
public boolean echoCharIsSet()
エコー文字は、パスワード入力用テキストフィールドなど、ユーザー入力が画面に表示されてはならないテキストフィールドで使用されます。
true
、そうでない場合は false
。setEchoChar(char)
, getEchoChar()
public int getColumns()
setColumns(int)
public void setColumns(int columns)
columns
- 列の数。IllegalArgumentException
- columns
に指定された値が 0
より小さい場合。getColumns()
public Dimension getPreferredSize(int columns)
columns
- このテキストフィールド内の列の数。@Deprecated public Dimension preferredSize(int columns)
getPreferredSize(int)
に置き換えられています。public Dimension getPreferredSize()
getPreferredSize
、クラス: Component
Component.getMinimumSize()
, LayoutManager
@Deprecated public Dimension preferredSize()
getPreferredSize()
に置き換えられています。preferredSize
、クラス: Component
public Dimension getMinimumSize(int columns)
columns
- このテキストフィールド内の列の数。@Deprecated public Dimension minimumSize(int columns)
getMinimumSize(int)
に置き換えられています。public Dimension getMinimumSize()
getMinimumSize
、クラス: Component
Component.getPreferredSize()
, LayoutManager
@Deprecated public Dimension minimumSize()
getMinimumSize()
に置き換えられています。minimumSize
、クラス: Component
public void addActionListener(ActionListener l)
AWT スレッドモデルの詳細は、「AWT スレッドの問題」を参照してください。
l
- アクションリスナー。removeActionListener(java.awt.event.ActionListener)
, getActionListeners()
, ActionListener
public void removeActionListener(ActionListener l)
AWT スレッドモデルの詳細は、「AWT スレッドの問題」を参照してください。
l
- アクションリスナー。addActionListener(java.awt.event.ActionListener)
, getActionListeners()
, ActionListener
public ActionListener[] getActionListeners()
ActionListener
。アクションリスナーが現在登録されていない場合は空の配列addActionListener(java.awt.event.ActionListener)
, removeActionListener(java.awt.event.ActionListener)
, java.awt.event
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
TextField
に FooListener
として現在登録されているすべてのオブジェクトの配列を返します。FooListener
は、addFooListener
メソッドを使用して登録されます。
FooListener.class
などのクラスリテラルを使用して listenerType
引数を指定できます。たとえば、次のコードを使用して、そのアクションリスナーの TextField
t
を照会できます。
ActionListener[] als = (ActionListener[])(t.getListeners(ActionListener.class));このようなリスナーがない場合は空の配列を返します。
getListeners
、クラス: TextComponent
listenerType
- 要求されるリスナーの型。java.util.EventListener
の子孫のインタフェースを指定してくださいFooListener
として登録されているすべてのオブジェクトの配列。そのようなリスナーが登録されていない場合は空の配列ClassCastException
- listenerType
で、java.util.EventListener
を実装するクラスまたはインタフェースが指定されなかった場合getActionListeners()
protected void processEvent(AWTEvent e)
ActionEvent
のインスタンスである場合は、processActionEvent
メソッドを呼び出します。それ以外の場合は、スーパークラスの processEvent
を呼び出します。
イベントパラメータが null
である場合は、動作が未指定のため、例外が発生する可能性があります。
processEvent
、クラス: TextComponent
e
- イベントActionEvent
, processActionEvent(java.awt.event.ActionEvent)
protected void processActionEvent(ActionEvent e)
ActionListener
オブジェクトにディスパッチすることによって処理します。
このコンポーネントに対してアクションイベントが使用可能でないかぎり、このメソッドは呼び出されません。アクションイベントは、次のどちらかの場合に使用可能になります。
ActionListener
オブジェクトが addActionListener
によって登録されている。
enableEvents
によってアクションイベントが使用可能になっている。
イベントパラメータが null
である場合は、動作が未指定のため、例外が発生する可能性があります。
e
- アクションイベントActionListener
, addActionListener(java.awt.event.ActionListener)
, Component.enableEvents(long)
protected String paramString()
TextField
の状態を表す文字列を返します。このメソッドはデバッグ専用であり、返される文字列の内容および形式は実装によって異なります。返される文字列は空の場合がありますが、null
にはなりません。paramString
、クラス: TextComponent
public AccessibleContext getAccessibleContext()
getAccessibleContext
、インタフェース: Accessible
getAccessibleContext
、クラス: TextComponent
バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.