|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.awt.Component
java.awt.TextComponent
java.awt.TextField
public class TextField
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 に渡します。processActionEvent メソッドは、このテキストフィールドが生成するアクションイベントを受け取るよう登録されているすべての ActionListener オブジェクトにイベントを転送します。
KeyEvent,
KeyAdapter,
KeyListener,
ActionEvent,
Component.addKeyListener(java.awt.event.KeyListener),
processEvent(java.awt.AWTEvent),
processActionEvent(java.awt.event.ActionEvent),
addActionListener(java.awt.event.ActionListener),
直列化された形式| 入れ子のクラスの概要 | |
|---|---|
protected class |
TextField.AccessibleAWTTextField
このクラスは TextField クラス用のユーザ補助機能のサポートを実装しています。 |
| クラス java.awt.TextComponent から継承された入れ子のクラス/インタフェース |
|---|
TextComponent.AccessibleAWTTextComponent |
| クラス java.awt.Component から継承された入れ子のクラス/インタフェース |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| フィールドの概要 |
|---|
| クラス java.awt.TextComponent から継承されたフィールド |
|---|
textListener |
| クラス java.awt.Component から継承されたフィールド |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| インタフェース java.awt.image.ImageObserver から継承されたフィールド |
|---|
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()
エコー用に使用される文字を返します。 |
|
|
getListeners(Class<T> listenerType)
この TextField に FooListener として、現在登録されているすべてのオブジェクトの配列を返します。 |
|
Dimension |
getMinimumSize()
このテキストフィールドの最小サイズを返します。 |
|
Dimension |
getMinimumSize(int columns)
指定された列数での、このテキストフィールドの最小サイズを返します。 |
|
Dimension |
getPreferredSize()
このテキストフィールドの推奨サイズを返します。 |
|
Dimension |
getPreferredSize(int columns)
指定された列数での、このテキストフィールドの推奨サイズを返します。 |
|
Dimension |
minimumSize()
推奨されていません。 JDK バージョン 1.1 以降は、 getMinimumSize() を使用します。 |
|
Dimension |
minimumSize(int columns)
推奨されていません。 JDK バージョン 1.1 以降は、 getPreferredSize(int) を使用します。 |
|
protected String |
paramString()
この TextField の状態を表す文字列を返します。 |
|
Dimension |
preferredSize()
推奨されていません。 JDK バージョン 1.1 以降は、 getPreferredSize() を使用します。 |
|
Dimension |
preferredSize(int columns)
推奨されていません。 JDK バージョン 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 バージョン 1.1 以降は、 setEchoChar(char) を使用します。 |
|
void |
setText(String t)
このテキストコンポーネントで表示されるテキストを、指定されたテキストに設定します。 |
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
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()
TextComponent 内の addNotifyTextComponent.removeNotify()public char getEchoChar()
エコー文字は、パスワード入力用テキストフィールドなど、ユーザ入力が画面に表示されてはならないテキストフィールドで使用されます。echoChar = 0 の場合、ユーザが入力したまま画面に表示されます。
echoCharIsSet(),
setEchoChar(char)public void setEchoChar(char c)
エコー文字は、パスワード入力用テキストフィールドなど、ユーザ入力が画面に表示されてはならないテキストフィールドで使用されます。echoChar = 0 に設定すると、ユーザ入力を再び画面に表示できます。
c - このテキストフィールドのエコー文字echoCharIsSet(),
getEchoChar()@Deprecated public void setEchoCharacter(char c)
setEchoChar(char) を使用します。
public void setText(String t)
TextComponent 内の setTextt - 新しいテキストTextComponent.getText()public boolean echoCharIsSet()
エコー文字は、パスワード入力用テキストフィールドなど、ユーザ入力が画面に表示されてはならないテキストフィールドで使用されます。
true、そうでない場合は falsesetEchoChar(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()
Component 内の getPreferredSizeComponent.getMinimumSize(),
LayoutManager@Deprecated public Dimension preferredSize()
getPreferredSize() を使用します。
Component 内の preferredSizepublic Dimension getMinimumSize(int columns)
columns - このテキストフィールドの列数@Deprecated public Dimension minimumSize(int columns)
getPreferredSize(int) を使用します。
public Dimension getMinimumSize()
Component 内の getMinimumSizeComponent.getPreferredSize(),
LayoutManager@Deprecated public Dimension minimumSize()
getMinimumSize() を使用します。
Component 内の minimumSizepublic void addActionListener(ActionListener l)
l - アクションリスナーremoveActionListener(java.awt.event.ActionListener),
getActionListeners(),
ActionListenerpublic void removeActionListener(ActionListener l)
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));このようなリスナーがない場合は空の配列を返します。
TextComponent 内の getListenerslistenerType - 要求されるリスナーの型。java.util.EventListener の下位インタフェースを指定
FooListener として登録されたすべてのオブジェクトの配列、またはこのようなリスナーが追加されなかった場合は空の配列
ClassCastException - listenerType が java.util.EventListener を実装するクラスまたはインタフェースを指定しない場合getActionListeners()protected void processEvent(AWTEvent e)
ActionEvent のインスタンスである場合は、processActionEvent メソッドを呼び出します。そうでない場合はスーパークラスの processEvent を呼び出します。
イベントパラメータが null の場合の動作は定義されていないため例外がスローされます。
TextComponent 内の processEvente - イベント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 にはなりません。
TextComponent 内の paramStringpublic AccessibleContext getAccessibleContext()
Accessible 内の getAccessibleContextTextComponent 内の getAccessibleContext
|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。