1. Penggunaan JTextfield (kotak teks)
JTextField adalah komponen ringan yang dapat mengedit teks baris tunggal, mewujudkan pemotongan, penyalinan, menempel, tombol pintas, dll. Jika panjang teks melebihi rentang tampilan, teks akan secara otomatis digulir. Konstruktor kelas JTextfield
1. Metode konstruksi umum JTextfield:
JTextField () Membangun Textfield baru.
JTextField (kolom int) membangun Textfield kosong baru dengan jumlah kolom yang ditentukan.
JTextField (String Text) Membangun TextField baru yang diinisialisasi dengan teks yang ditentukan.
JTextField (String Text, Int Columns) membangun TextField baru yang diinisialisasi dengan teks dan kolom yang ditentukan.
2. Metode umum JTextfield:
SetText (String) Mengatur nilai teks di bidang teks
GetText () Mengembalikan nilai teks input di bidang teks
getColumns () Mengembalikan jumlah kolom di bidang teks
Seteditable (Boolean) menetapkan apakah bidang teks hanya baca
3. Contoh penggunaan JTextfield:
paket CH10; impor java.awt.event.*; impor javax.swing.*; kelas publik LogIntest memperluas JFRame mengimplementasikan ActionListener {private jpanel jp = new jpanel (); Jlabel name = new jlabel ("Silakan masukkan nama pengguna"); Kata sandi jlabel = jlabel baru ("Harap masukkan kata sandi"); Jlabel Show = Jlabel baru (""); private jlabel [] jl = new jlabel [] {name, password, show}; JBUTTON LOGIN = JBUTTON BARU ("LOGIN"); Jbutton reset = jbutton baru ("reset"); private jbutton [] jb = jbutton baru [] {login, reset}; Private JTextField JName = new jTextField (); private jpasswordfield jpass = jpasswordfield baru (); public logIntest () {jp.setLayout (null); untuk (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 (ini); jp.add (jl [i]); jp.add (jb [i]); } jname.setBounds (130,15,100,20); jp.add (jName); jname.addactionListener (ini); jpass.setbounds (130,60,100,20); jp.add (jpass); jpass.addactionListener (ini); 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 ("window login"); 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 ("Login berhasil, selamat datang di kedatangan Anda!"); } else {jl [2] .setText ("Maaf, kata sandi atau nama pengguna Anda salah!"); }}} public static void main (string args []) {new LOGIntest (); }}2. Penggunaan JTextArea (Area Teks)
1. Metode konstruksi umum JTextArea:
JTextArea () Membangun TexTarea baru.
JTextArea (Teks String) Membangun TextArea baru yang menampilkan teks yang ditentukan.
JTextArea (Int Rows, Int Columns) membangun tekstara kosong baru dengan jumlah baris dan kolom yang ditentukan.
JTextArea (Teks String, Baris Int, Kolom Int) Membangun TexTarea baru dengan teks, baris, dan kolom yang ditentukan.
Contoh Penggunaan:
JTextArea t1 = new jTextArea (); jTextArea t2 = new jTextArea (2, 8); jTextArea t3 = baru jTextArea ("jTextArea3"); jTextArea t4 = JTextArea ("jTextArea4", 5, 10); 2. Metode umum JTextArea:
Contoh Penggunaan:
t1.setText ("JTextArea1"); // Settext () Mengatur konten tampilan teks
t2.append ("jTextAreA2"); // metode append () menambahkan teks yang diberikan ke akhir dokumen.
t4.setlinewrap (true); // Atur kebijakan pemecahan garis untuk area teks.
t4.setFont (font baru ("林正", font.bold, 16)); // Atur font saat ini.
t4.settabsize (2); // Gunakan metode settabSize () untuk mengatur jarak lompatan dari tombol [tab]
Masukkan jTextArea ke dalam jscrollpane, sehingga Anda dapat menggunakan efek pengguliran untuk melihat teks yang input melebihi ketinggian jtextarea.
3. JtextArea Penggunaan kasus:
impor java.awt.*; impor java.awt.event.*; impor javax.swing.*; // Menerapkan antarmuka ActionListener Public Class JTexTareAdeMo3 mengimplementasikan ActionListener {JFrame JF; Jpanel Jpanel; JButton JB1, JB2, JB3; JTextArea Jta = null; Jscrollpane jscrollpane; public jTextAreademo3 () {jf = new jframe ("jTextArea case 3"); Container contentPane = jf.getContentPane (); contentpane.setLayout (borderlayout () baru ()); JTA = JTextArea baru (10, 15); jta.settabsize (4); jta.setfont (font baru ("saham", font.bold, 16)); jta.setlinewrap (true); // Aktifkan fungsi bungkus garis otomatis jta.setwrapstyleWord (true); // aktifkan garis pemecah garis dan fungsi kata jta.setBackground (color.pink); jscrollpane = jscrollpane baru (JTA); jpanel = jpanel baru (); jpanel.setlayout (GridLayout baru (1, 3)); jb1 = jbutton baru ("copy"); jb1.addactionlistener (ini); jb2 = jbutton baru ("pasta"); jb2.addactionlistener (ini); jb3 = jbutton baru ("cut"); JB3.AddactionListener (ini); 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 (true); jf.addwindowlistener (windowAdapter baru () {public void windowclosing (windowevent e) {System.exit (0);}}); } // timpa metode ActionListener antarmuka ActionPerformed public void actionPerformed (actionEvent e) {if (e.getSource () == jb1) {jta.copy (); } lain jika (e.getSource () == jb2) {jta.paste (); } lain jika (e.getSource () == jb3) {jta.cut (); }} public static void main (string [] args) {new jtextareademo3 (); }}Di atas adalah semua tentang artikel ini, saya harap ini akan membantu untuk pembelajaran semua orang.