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.FlipBufferStrategytextListeneraccessibleContext, BOTTOM_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), ActionListenerpublic <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, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Documentation Redistribution Policyも参照してください。