グラフィックインターフェイスでは、テキストボックスとテキスト領域は、情報入力と出力に使用されるコンポーネントです。
テキストボックス
テキストボックス(jtextfield)は、インターフェイス内のテキストの行を入力して出力するために使用されるボックスです。 JTextfieldクラスは、テキストボックスを作成するために使用されます。テキストボックスに関連するインターフェイスはActionListenerです。
テキストボックス処理プログラムの基本的な内容には、次の側面があります。
1.テキストボックス名を宣言します。
2。テキストボックスオブジェクトを作成します。
3.テキストボックスオブジェクトを特定のコンテナに追加します。
4.制御する必要があるテキストボックスオブジェクトのモニターを登録し、テキストボックスの入力が終了します(つまり、Enterキーを入力)イベント。
5.テキストボックスイベントを処理して、傍受の判断と処理を完了する方法。
JTextfieldクラスの主な構築方法:
1。jtextfield()、テキストボックスの文字長は1です。
2.jtextfield(int列)、テキストボックスの初期値は空の文字列であり、テキストボックスの文字の長さはコローンに設定されています。
3。JTextField(文字列テキスト)、テキストボックスの初期値はテキスト文字列です。
4。JTextField(文字列テキスト、int列);テキストボックスの初期値はテキストであり、テキストボックスの文字長は列です。
jtextfieldクラスの他の方法:
1.SetFont(フォントF)、フォントを設定します
2.Settext(文字列テキスト)、テキストをテキストボックスに設定します
3.Sttext()、テキストボックスでテキストを取得します。
4.セット編集可能な(ブール)、テキストボックスの編集可能性を指定すると、デフォルトはtrue、編集可能です。
5.セトリゾントラーイングメント(int alignment)テキストアラインメントメソッドの設定。アライメントメソッドは、jtextfield.left、jtextfield.center、jtextfield.richt。
6.requestfocus()、焦点を設定します。
7.addActionListener(ActionListener)は、テキストボックスのアクションモニターを設定し、ActionListenerオブジェクトを指定して、テキストボックスに入力終了イベントインシデントを受信します。
8.RmoveActionListener(ActionListener)テキストボックスモニターを移動します。
9.getColumns()、テキストボックスの列の数を返します。
10.getMinimumsize()、テキストボックスに返すために必要な最小サイズ。
11.getMinimumsize(int)は、指定された文字の文字数に必要な最小サイズを返します。
12.getPreferredSize()は、テキストボックスの希望のサイズを返します。
13.getPreferredSize(int)、テキストボックスを指定された文字のサイズに戻し、サイズを望んでいます。
[例11-8]小さなアプリケーションには2つのテキストボックスがあります。 1つのテキストは1つの整数を入力するために使用され、もう1つのテキストボックスにはこの整数の正方形の値が表示されます。このプログラムは、文字列を使用して、基本タイプの基本タイプのlong.parselong(text1.getText())を回転させ、テキストボックステキストの文字列を読み取り、整数に変換します。このプログラムは、SQRクラスのインスタンスをモニターとして使用しますが、モニターがメインクラスの変数にアクセスできるようにするために、メインクラスの変数がクラス変数として宣言され、アクセス権限は設定されていません。
Import javax.awt.awt.event init(){text1 = new Jtextfield(10); ){//インターフェイスActionListener if(e.getSource()== j508.text1)parselong(j508.text1.getText()); .valueof(n*n)); // n*nを文字列に変換}}}パスワードボックス(JPassWordField)は、基本的にJTextFieldに似た1つの入力コンポーネントです。パスワードボックスのもう1つのシールド関数は、入力すると、指定された1つの文字(通常は*文字)で出力されることです。以前に紹介したテキストボックスの方法に加えて、パスワードボックスに一般的に使用される方法がいくつかあります。
1.geteChochar()、パスワードのバックからディスプレイの文字を返します。
2.SeteChar(char)、パスワードボックスのバックディスプレイ文字を設定します。
テキスト領域
テキスト領域(JTextara)は、テキストがウィンドウに配置されている領域です。テキスト領域とテキストボックスの主な違いは、テキスト領域が複数のテキスト行に保存できることです。 Javax.swingバッグのJTextareaクラスは、テキスト領域を作成するために使用されます。 JTextareaコンポーネントにはインシデントがありません。
テキストエリア処理プログラムの基本的な内容には、次の側面があります。
1.テキスト領域名を宣言します。
2。テキストゾーンオブジェクトを作成します。
3.テキストゾーンオブジェクトをコンテナに追加します。
JTextareaクラスの主要な構造的方法:
1。JTEXTAREA()、デフォルト番号と行を持つテキストゾーンオブジェクトを作成します。
2。JTEXTAREA(String S)は、Sを初期値として、テキストゾーンオブジェクトを作成します。
3。JTextarea(文字列、int x、int y)、sは初期値として、行の数はx、列の数はyであり、テキストゾーンオブジェクトを作成します。
4。JTextarea(int x、int y)は、xの行数と列数をyとして使用して、テキストゾーンオブジェクトを作成します。
JTextareaクラスの他の一般的な方法:
1.Settext(String S)、表示テキストを設定し、元のテキストを同時に削除します。
2.getText()、テキスト領域でテキストを取得します。
3.INSERT(String S、Int X)、指定された場所に指定されたテキストを挿入します。
4.ruplace(string s、int x、int y)は、特定のテキストを使用して、x位置からy位置までテキストを終了します。
5。!ppend(string s)、テキスト領域にテキストが追加されました。
6.GetCarePositation()、テキスト領域のアクティビティカーソルの位置を取得します。
7.セットカレポジテーション(int n)、アクティビティカーソルの位置を設定します。
8.SetlineWrap(ブールB)、自動変更、デフォルトの状況を設定し、切り替えません。
次のコードはテキスト領域を作成し、自動的にセットアップします。
jtextarea texta = new jtextarea( "私はテキストエリア"、10,15);
texta.setlinewrap(true);次のコードを使用して、テキスト領域にローリングバーをセットアップできます。
jtextarea ta = new jtextarea();
上記は、この記事のすべての内容です。