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.AccessibleAWTTextComponentComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategytextListenerBOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, 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, setSelectionStartaction, 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, validatepublic 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、クラス: TextComponentTextComponent.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、クラス: TextComponentt - 新しいテキスト。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、クラス: ComponentComponent.getMinimumSize(), LayoutManager@Deprecated public Dimension preferredSize()
getPreferredSize() に置き換えられています。preferredSize、クラス: Componentpublic Dimension getMinimumSize(int columns)
columns - このテキストフィールド内の列の数。@Deprecated public Dimension minimumSize(int columns)
getMinimumSize(int) に置き換えられています。public Dimension getMinimumSize()
getMinimumSize、クラス: ComponentComponent.getPreferredSize(), LayoutManager@Deprecated public Dimension minimumSize()
getMinimumSize() に置き換えられています。minimumSize、クラス: Componentpublic void addActionListener(ActionListener l)
AWT スレッドモデルの詳細は、「AWT スレッドの問題」を参照してください。
l - アクションリスナー。removeActionListener(java.awt.event.ActionListener), getActionListeners(), ActionListenerpublic void removeActionListener(ActionListener l)
AWT スレッドモデルの詳細は、「AWT スレッドの問題」を参照してください。
l - アクションリスナー。addActionListener(java.awt.event.ActionListener), getActionListeners(), ActionListenerpublic ActionListener[] getActionListeners()
ActionListener。アクションリスナーが現在登録されていない場合は空の配列addActionListener(java.awt.event.ActionListener), removeActionListener(java.awt.event.ActionListener), java.awt.eventpublic <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、クラス: TextComponentlistenerType - 要求されるリスナーの型。java.util.EventListener の子孫のインタフェースを指定してくださいFooListener として登録されているすべてのオブジェクトの配列。そのようなリスナーが登録されていない場合は空の配列ClassCastException - listenerType で、java.util.EventListener を実装するクラスまたはインタフェースが指定されなかった場合getActionListeners()protected void processEvent(AWTEvent e)
ActionEvent のインスタンスである場合は、processActionEvent メソッドを呼び出します。それ以外の場合は、スーパークラスの processEvent を呼び出します。
イベントパラメータが null である場合は、動作が未指定のため、例外が発生する可能性があります。
processEvent、クラス: TextComponente - イベント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、クラス: TextComponentpublic AccessibleContext getAccessibleContext()
getAccessibleContext、インタフェース: AccessiblegetAccessibleContext、クラス: TextComponent バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.