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
accessibleContext, 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)
, ActionListener
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, 2014, Oracle and/or its affiliates. All rights reserved.