1. การใช้ Jtextfield (กล่องข้อความ)
Jtextfield เป็นส่วนประกอบที่มีน้ำหนักเบาที่สามารถแก้ไขข้อความบรรทัดเดียวตระหนักถึงการตัดการคัดลอกการวางปุ่มลัด ฯลฯ หากความยาวของข้อความเกินช่วงการแสดงผลข้อความจะถูกเลื่อนโดยอัตโนมัติ ตัวสร้างของคลาส jtextfield
1. วิธีการก่อสร้างทั่วไปของ Jtextfield:
jtextfield () สร้างฟิลด์ข้อความใหม่
jtextfield (คอลัมน์ int) สร้างฟิลด์ข้อความว่างใหม่ด้วยจำนวนคอลัมน์ที่ระบุ
jtextfield (ข้อความสตริง) สร้าง textfield ใหม่เริ่มต้นด้วยข้อความที่ระบุ
jtextfield (ข้อความสตริงคอลัมน์ int) สร้าง textfield ใหม่เริ่มต้นด้วยข้อความและคอลัมน์ที่ระบุ
2. วิธีการทั่วไปของ Jtextfield:
SetText (String) ตั้งค่าข้อความในฟิลด์ข้อความ
getText () ส่งคืนค่าข้อความอินพุตในฟิลด์ข้อความ
getColumns () ส่งคืนจำนวนคอลัมน์ในฟิลด์ข้อความ
SetEditable (บูลีน) ตั้งค่าว่าฟิลด์ข้อความเป็นแบบอ่านอย่างเดียว
3. ตัวอย่างของการใช้ Jtextfield:
แพ็คเกจ CH10; นำเข้า java.awt.event.*; นำเข้า Javax.swing.*; Logintest คลาสสาธารณะขยาย JFrame ใช้ ActionListener {ส่วนตัว JPanel JP = new JPanel (); Jlabel name = new Jlabel ("โปรดป้อนชื่อผู้ใช้"); รหัสผ่าน jlabel = new JLabel ("โปรดป้อนรหัสผ่าน"); jlabel show = new jlabel (""); private jlabel [] jl = new Jlabel [] {ชื่อ, รหัสผ่าน, show}; JButton login = new JButton ("เข้าสู่ระบบ"); JButton RESET = New JButton ("RESET"); ส่วนตัว jbutton [] jb = new jbutton [] {เข้าสู่ระบบรีเซ็ต}; ส่วนตัว jtextfield jname = new jtextfield (); ส่วนตัว jPasswordfield jPass = new JPasswordField (); Public Logintest () {jp.setLayout (null); สำหรับ (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 (นี่); jp.add (jl [i]); jp.add (jb [i]); } jname.setBounds (130,15,100,20); jp.add (jname); jname.addactionListener (นี่); JPass.SetBounds (130,60,100,20); JP.Add (JPass); jpass.addactionListener (นี่); jpass.Setechochar ('*'); JL [2] .SetBounds (10,180,270,20); jp.add (jl [2]); this.add (jp); สิ่งนี้ Setbounds (200,200,300,300); this.setVisible (จริง); this.settitle ("หน้าต่างเข้าสู่ระบบ"); this.setDefaultCloseOperation (jframe.exit_on_close); } โมฆะสาธารณะ ActionPerformed (ActionEvent A) {ถ้า (A.getSource () == JName) {JPass.RequestFocus (); } อื่นถ้า (a.getSource () == jb [1]) {jl [2] .settext (""); jname.settext (""); jpass.settext (""); jname.requestfocus (); } else {if (jname.getText (). Equals ("Lixiang") && string.valueof (jpass.getPassword ()). เท่ากับ ("201407239")) {jl [2] .settext ("เข้าสู่ระบบ } else {jl [2] .settext ("ขออภัยรหัสผ่านหรือชื่อผู้ใช้ของคุณผิด!"); }}} โมฆะคงที่สาธารณะหลัก (สตริง args []) {ใหม่ logintest (); -2. การใช้ jtextarea (พื้นที่ข้อความ)
1. วิธีการก่อสร้างทั่วไปของ jtextarea:
jtextarea () สร้าง textarea ใหม่
jtextarea (ข้อความสตริง) สร้าง textarea ใหม่ที่แสดงข้อความที่ระบุ
jtextarea (แถว int, คอลัมน์ int) สร้าง textarea เปล่าใหม่ด้วยจำนวนแถวและคอลัมน์ที่ระบุ
jtextarea (ข้อความสตริงแถว int คอลัมน์ int) สร้าง textarea ใหม่ด้วยข้อความแถวและคอลัมน์ที่ระบุ
ตัวอย่างการใช้งาน:
jtextarea t1 = new jtextarea (); jtextarea t2 = ใหม่ jtextarea (2, 8); jtextarea t3 = jtextarea ใหม่ ("jtextarea3"); jtextarea t4 = jtextarea ใหม่ ("jtextarea4", 5, 10); 2. วิธีการทั่วไปของ jtextarea:
ตัวอย่างการใช้งาน:
t1.settext ("jtextarea1"); // setText () ตั้งค่าเนื้อหาของการแสดงข้อความ
t2.append ("jtextarea2"); // เมธอดผนวก () ผนวกข้อความที่กำหนดไปยังส่วนท้ายของเอกสาร
T4.SetLineWrap (จริง); // ตั้งค่านโยบายการทำลายบรรทัดสำหรับพื้นที่ข้อความ
T4.SetFont (ตัวอักษรใหม่ ("林正", Font.Bold, 16)); // ตั้งค่าแบบอักษรปัจจุบัน
t4.settabsize (2); // ใช้เมธอด setTabsize () เพื่อตั้งค่าระยะการกระโดดของปุ่ม [แท็บ]
ใส่ jtextarea ลงใน jscrollpane เพื่อให้คุณสามารถใช้เอฟเฟกต์การเลื่อนเพื่อดูข้อความที่อินพุตเกินความสูงของ Jtextarea
3. กรณีการใช้งาน jtextarea:
นำเข้า Java.awt.*; นำเข้า java.awt.event.*; นำเข้า Javax.swing.*; // ใช้อินเทอร์เฟซ ActionListener คลาสสาธารณะ JTextAreademo3 ใช้ ActionListener {JFrame JF; JPanel JPanel; Jbutton JB1, JB2, JB3; jtextarea jta = null; JScrollpane Jscrollpane; สาธารณะ jtextareademo3 () {jf = new JFrame ("JtextArea Case 3"); container contentPane = jf.getContentPane (); ContentPane.SetLayout (New BorderLayout ()); jta = new jtextarea (10, 15); jta.settabsize (4); jta.setFont (ฟอนต์ใหม่ ("แบ่งปัน", font.bold, 16)); jta.setlineWrap (จริง); // เปิดใช้งานฟังก์ชั่นการห่อบรรทัดอัตโนมัติ JTA.SetWrapStyleWord (จริง); // เปิดใช้งานการทำลายบรรทัดและฟังก์ชั่นคำ JTA.SetBackground (color.pink); jscrollpane = new JScrollpane (JTA); jpanel = new JPanel (); jpanel.setLayout (ใหม่ gridlayout (1, 3)); jb1 = new jbutton ("คัดลอก"); jb1.addactionListener (นี้); jb2 = ใหม่ jbutton ("วาง"); jb2.addactionListener (นี้); JB3 = ใหม่ JButton ("ตัด"); JB3.AddactionListener (นี่); 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.setVisible (จริง); jf.addwindowListener (ใหม่ windowadapter () {โมฆะสาธารณะ windowclosing (windowevent e) {system.exit (0);}}); } // เขียนทับอินเตอร์เฟสเมธอด ActionListener ActionPerformed Public Public ActionPerformed (ActionEvent E) {ถ้า (e.getSource () == JB1) {Jta.Copy (); } อื่นถ้า (e.getSource () == jb2) {jta.paste (); } อื่นถ้า (e.getSource () == jb3) {jta.cut (); }} โมฆะคงที่สาธารณะหลัก (สตริง [] args) {ใหม่ jtextareademo3 (); -ข้างต้นเป็นเรื่องเกี่ยวกับบทความนี้ฉันหวังว่ามันจะเป็นประโยชน์กับการเรียนรู้ของทุกคน