1。jtextfield(テキストボックス)の使用
JTextfieldは、シングルラインテキストを編集し、切断、コピー、貼り付け、ショートカットキーなどを実現できる軽量コンポーネントです。テキストの長さが表示範囲を超えた場合、テキストは自動的にスクロールされます。 JTextfieldクラスのコンストラクター
1。jtextfieldの一般的な建設方法:
jtextfield()は、新しいテキストフィールドを構築します。
jtextfield(int columns)は、指定された列の数を持つ新しい空のテキストフィールドを構築します。
jtextfield(string text)指定されたテキストで初期化された新しいテキストフィールドを構築します。
jtextfield(String Text、int Columns)は、指定されたテキストと列で初期化された新しいテキストフィールドを構築します。
2。jtextfieldの一般的な方法:
settext(string)テキストフィールドにテキスト値を設定します
getText()テキストフィールドの入力テキスト値を返します
getColumns()テキストフィールドの列の数を返します
設定可能な(boolean)テキストフィールドが読み取り専用かどうかを設定します
3。jtextfieldの使用例:
パッケージCH10; java.awt.event。*; javax.swing。*; public class logIntestはJFRAMEを実装しますActionListener {private JPanel JP = new JPanel(); jlabel name = new jlabel( "username"を入力してください "); jlabel password = new Jlabel( "パスワードを入力してください"); jlabel show = new Jlabel( ""); private jlabel [] jl = new jlabel [] {name、password、show}; jbutton login = new jbutton( "login"); jbutton reset = new jbutton( "reset"); private jbutton [] jb = new jbutton [] {login、reset}; private jtextfield jname = new jtextfield(); private jpasswordfield jpass = new jPasswordfield(); public logintest(){jp.setlayout(null); for(int i = 0; i <2; i ++){jl [i] .setbounds(30,20+40*i、180,20); jb [i] .setbounds(30+110*i、100,80,20); jb [i] .addactionlistener(this); jp.add(jl [i]); jp.add(jb [i]); } jname.setbounds(130,15,100,20); jp.add(jname); jname.addactionlistener(this); jpass.setbounds(130,60,100,20); jp.add(jpass); jpass.addactionlistener(this); jpass.setechochar( '*'); Jl [2] .setbounds(10,180,270,20); jp.add(jl [2]); this.add(jp); this.setbounds(200,200,300,300); this.setVisible(true); this.settitle( "ログインウィンドウ"); this.setDefaultCloseoperation(jframe.exit_on_close); } public void actionperformed(actionevent a){if(a.getSource()== jname){jpass.requestfocus(); } else if(a.getSource()== jb [1]){jl [2] .settext( ""); jname.settext( ""); jpass.settext( ""); jname.requestfocus(); } else {if(jname.getText()。equals( "lixiang")&& string.valueof(jpass.getPassword())。 } else {jl [2] .settext( "申し訳ありません、パスワードまたはユーザー名が間違っています!"); }}} public static void main(string args []){new logintest(); }}2。jtextarea(テキストエリア)の使用
1。JTextareaの一般的な建設方法:
jtextarea()は、新しいテキストを構築します。
JTextarea(String Text)指定されたテキストを表示する新しいテキストを作成します。
jtextarea(int rows、int column)は、指定された数の行と列を備えた新しい空のテキストアレアを構築します。
jtextarea(string text、int rows、int列)指定されたテキスト、行、列を使用して新しいテキストレアを構築します。
使用例:
jtextarea t1 = new jtextarea(); jtextarea t2 = new jtextarea(2、8); jtextarea t3 = new jtextarea( "jtextarea3"); jtextarea t4 = new jtextarea( "jtextarea4"、5、10);
2。jtextareaの一般的な方法:
使用例:
t1.settext( "jtextarea1"); // settext()は、テキスト表示のコンテンツを設定します
t2.Append( "jtextarea2"); // append()メソッドは、指定されたテキストをドキュメントの最後に追加します。
t4.setlineWrap(true); //テキスト領域のライン壊しポリシーを設定します。
t4.setfont(new Font( "林正"、font.bold、16)); //現在のフォントを設定します。
t4.settabsize(2); // settabsize()メソッドを使用して[タブ]キーのジャンプ距離を設定します
jtextareaをjscrollpaneに入れて、スクロール効果を使用して、jtextareaの高さを超える入力であるテキストを表示できるようにします。
3。JTEXTAREAユースケース:
java.awt。*; java.awt.event。*; javax.swing。*; //インターフェイスactionlistener publicl class jtextareademo3を実装しますactionlistener {jframe jf; JPanel JPanel; JButton JB1、JB2、JB3; jtextarea jta = null; jscrollpane jscrollpane; public jtextareademo3(){jf = new jframe( "jtextarea case 3");コンテナcontentpane = jf.getContentPane(); contentSpane.setLayout(new borderlayout()); jta = new JTextarea(10、15); jta.settabsize(4); jta.setfont(new Font( "share"、font.bold、16)); jta.setlineWrap(true); //自動ラインラップ関数Jta.setWrapStyleword(true); //ライン破壊と単語関数Jta.setbackground(color.pink)をアクティブ化する; jscrollpane = new jscrollpane(JTA); jpanel = new JPanel(); jpanel.setlayout(new gridlayout(1、3)); jb1 = new jbutton( "copy"); jb1.addactionlistener(this); jb2 = new jbutton( "Paste"); jb2.addactionlistener(this); jb3 = new jbutton( "cut"); jb3.addactionlistener(this); jpanel.add(jb1); jpanel.add(jb2); jpanel.add(jb3); contentSpane.add(jscrollpane、borderlayout.center); ContentSpane.Add(JPanel、borderlayout.South); jf.setsize(400、300); jf.setlocation(400、200); jf.setVisible(true); jf.addwindowlistener(new windowadapter(){public void windowclosing(windowevent e){system.exit(0);}}); } //インターフェイスactionlistenerメソッドActionperformed public void actionperformed(actionevent e){if(e.getSource()== jb1){jta.copy(); } else if(e.getSource()== jb2){jta.paste(); } else if(e.getSource()== jb3){jta.cut(); }} public static void main(string [] args){new jtextareademo3(); }}上記はこの記事に関するものです。すべての人の学習に役立つことを願っています。