1. Jtextfield 사용 (텍스트 상자)
Jtextfield는 단일 라인 텍스트를 편집하고 절단, 복사, 붙여 넣기, 바로 가기 키 등을 실현할 수있는 경량 구성 요소입니다. 텍스트 길이가 디스플레이 범위를 초과하면 텍스트가 자동으로 스크롤됩니다. Jtextfield 클래스의 생성자
1. Jtextfield의 일반적인 구성 방법 :
jtextfield ()는 새로운 텍스트 필드를 구성합니다.
jtextfield (int columns)는 지정된 수의 열이있는 새로운 빈 텍스트 필드를 구성합니다.
jtextfield (문자열 텍스트)는 지정된 텍스트로 초기화 된 새로운 텍스트 필드를 구성합니다.
jtextfield (문자열 텍스트, int 열)는 지정된 텍스트 및 열로 초기화 된 새 텍스트 필드를 구성합니다.
2. Jtextfield의 일반적인 방법 :
setText (string) 텍스트 필드에서 텍스트 값을 설정합니다
getText () 텍스트 필드에서 입력 텍스트 값을 반환합니다.
getColumns () 텍스트 필드의 열 수를 반환합니다.
seteditable (부울) 텍스트 필드가 읽기 전용인지 여부를 설정합니다
3. Jtextfield 사용의 예 :
패키지 ch10; import java.awt.event.*; javax.swing을 가져옵니다.*; 공개 클래스 logintest는 jframe 구현 actionListener {private jpanel jp = new jpanel (); jlabel name = new Jlabel ( "사용자 이름을 입력하십시오"); Jlabel Password = New Jlabel ( "비밀번호를 입력하십시오"); Jlabel show = New Jlabel ( ""); private jlabel [] jl = new Jlabel [] {이름, 암호, show}; JBUTTON 로그인 = New JButton ( "로그인"); JBUTTON RESET = NEW JBUTTON ( "Reset"); private jbutton [] jb = new Jbutton [] {login, reset}; private jtextfield jname = 새로운 jtextfield (); private jpasswordfield jpass = 새로운 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.set -Visible (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 ()). Equals ( "201407239")) {JL [2] .Settext ( "도착에 성공적으로 오신 것을 환영합니다!"); } else {jl [2] .settext ( "미안, 비밀번호 또는 사용자 이름이 잘못되었습니다!"); }}} public static void main (String args []) {new logintest (); }}2. JtextArea 사용 (텍스트 영역)
1. JtextArea의 일반적인 구성 방법 :
JtextArea ()는 새로운 TextArea를 구성합니다.
jtextArea (문자열 텍스트)는 지정된 텍스트를 표시하는 새로운 텍스트 주식을 구성합니다.
jtextArea (int rows, int columns)는 지정된 수의 행과 열을 가진 새로운 빈 텍스트 주식을 구성합니다.
jtextArea (문자열 텍스트, int 행, int 열)는 지정된 텍스트, 행 및 열이있는 새로운 텍스트 주변을 구성합니다.
사용의 예 :
jtextArea t1 = new jtextArea (); jtextArea t2 = new jtextArea (2, 8); jtextArea t3 = new jtextArea ( "jtextArea3");
2. JtextArea의 일반적인 방법 :
사용의 예 :
t1.settext ( "jtextArea1"); // settext () 텍스트 디스플레이의 내용을 설정합니다
t2.append ( "jtextArea2"); // append () 메소드는 주어진 텍스트를 문서 끝에 추가합니다.
t4. setlinewrap (true); // 텍스트 영역에 대한 줄 파괴 정책을 설정합니다.
t4.setfont (new font ( "林正", font.bold, 16)); // 현재 글꼴을 설정합니다.
t4.setAbsize (2); // settabsize () 메소드를 사용하여 [탭] 키의 점프 거리를 설정하십시오.
jtextArea를 jscrollpane에 넣으면 스크롤 효과를 사용하여 JtextArea의 높이를 초과하는 입력 텍스트를 볼 수 있습니다.
3. JtextArea 사용 사례 :
java.awt.*; import java.awt.event.*; javax.swing을 가져옵니다.*; // 인터페이스 actionlistener public 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 (); ContentPane.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 = 새로운 jscrollpane (jta); jpanel = 새로운 jpanel (); JPANEL.SETLAYOUT (New GridLayout (1, 3)); JB1 = 새로운 JBUTTON ( "COPY"); JB1.AddActionListener (this); JB2 = 새로운 JBUTTON ( "페이스트"); jb2.addactionListener (this); JB3 = 새로운 JBUTTON ( "컷"); jb3.addactionListener (this); jpanel.add (jb1); jpanel.add (jb2); jpanel.add (jb3); contentpane.add (jscrollpane, borderlayout.center); contentpane.add (jpanel, borderlayout.south); jf.setsize (400, 300); JF.SetLocation (400, 200); jf.set -Visible (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 (); }}위의 내용은이 기사에 관한 모든 것입니다. 모든 사람의 학습에 도움이되기를 바랍니다.