Di antarmuka grafis, kotak teks dan area teks adalah komponen yang digunakan untuk input dan output informasi.
Kotak teks
Kotak teks (JTextField) adalah kotak yang digunakan untuk memasukkan dan mengeluarkan baris teks di antarmuka. Kelas JTextField digunakan untuk membuat kotak teks. Antarmuka yang terkait dengan kotak teks adalah ActionListener.
Konten dasar program pemrosesan kotak teks memiliki aspek -aspek berikut:
1. Deklarasikan nama kotak teks.
2. Buat objek kotak teks.
3. Tambahkan objek kotak teks ke wadah tertentu.
4. Daftarkan monitor untuk objek kotak teks yang perlu dikendalikan, dan input kotak teks berakhir (yaitu input ke tombol Enter).
5. Metode pemrosesan acara kotak teks untuk menyelesaikan penilaian dan pemrosesan intersepsi.
Metode pembangunan utama kelas JTextfield:
1. JTextField (), panjang karakter kotak teks adalah 1.
2.jTextField (kolom int), nilai awal kotak teks adalah string kosong, dan panjang karakter kotak teks diatur ke colorns.
3. JTextField (Teks String), Nilai awal kotak teks adalah string teks.
4. JTextField (Teks String, kolom int);
Metode lain dari kelas JTextfield:
1.setFont (font f), atur font
2.SetText (string text), atur teks di kotak teks
3.Sttext (), dapatkan teks di kotak teks.
4.seteditable (boolean), menentukan editabilitas kotak teks, standarnya benar, dapat diedit.
5.Sethorizontalallyignment (Int Alignment) Mengatur metode penyelarasan teks. Metode penyelarasan adalah: jtextfield.left, jtextfield.center, jtextfield.richt.
6.RequestFocus (), atur fokus.
7.AddactionListener (ActionListener), atur monitor tindakan untuk kotak teks, dan tentukan objek ActionListener untuk menerima insiden acara akhir input pada kotak teks.
8.RMoveactionListener (ActionListener) Pindahkan monitor kotak teks.
9.getColumns (), kembalikan jumlah kolom di kotak teks.
10.getMinimumSize (), ukuran minimum yang diperlukan untuk kembali ke kotak teks.
11.getMinimumSize (int), mengembalikan ukuran minimum yang diperlukan untuk jumlah karakter dalam karakter yang ditentukan.
12.getPreferredSize (), mengembalikan ukuran kotak teks yang diharapkan.
13.getPreferredSize (int), kembalikan kotak teks ke ukuran karakter yang ditentukan, berharap memiliki ukurannya.
[Contoh 11-8] Aplikasi kecil memiliki dua kotak teks. Satu teks digunakan untuk memasukkan satu bilangan bulat, dan kotak teks lainnya menampilkan nilai kuadrat dari bilangan bulat ini. Program ini menggunakan string untuk memutar tipe dasar tipe dasar long.parselong (text1.getText ()), baca string dalam kotak teks Text1, dan ubah menjadi bilangan bulat. Program ini menggunakan instance kelas SQR sebagai monitor, tetapi untuk memungkinkan monitor mengakses variabel kelas utama, variabel di kelas utama dinyatakan sebagai variabel kelas dan tidak ada izin akses yang ditetapkan.
Impor Java.Applet.*; init () {Text1 = JTextField (10); ) {// Menerapkan ActionListener ActionListen if (e.getSource () == J508.TEXT1) parselong (J508.Text1.getText ()); .Valueof (n*n)); // Konversi n*n ke string} else {}}}} Kotak Kata Sandi (JPasswordfield) adalah komponen input satu jalan, yang pada dasarnya mirip dengan JTextField. Satu lagi fungsi perisai dari kotak kata sandi adalah bahwa saat input, itu akan menjadi output dengan satu karakter yang ditentukan (biasanya*karakter). Selain metode kotak teks yang diperkenalkan sebelumnya, ada beberapa metode yang umum digunakan untuk kotak kata sandi:
1.getechochar (), kembalikan karakter -ke -untuk -menampilkan karakter kata sandi.
2.setechochar (char), atur karakter -play -mlay dari kotak kata sandi.
Area teks
Area teks (JTextara) adalah area di mana teks ditempatkan di jendela. Perbedaan utama antara area teks dan kotak teks adalah bahwa area teks dapat disimpan dalam beberapa baris teks. Kelas JTextArea di tas javax.swing digunakan untuk membuat area teks. Komponen JTextArea tidak memiliki insiden.
Konten dasar program pemrosesan area teks memiliki aspek -aspek berikut:
1. Deklarasikan nama area teks.
2. Buat objek zona teks.
3. Tambahkan objek zona teks ke wadah.
Metode struktural utama kelas JTextArea:
1. JtextArea (), Buat objek zona teks dengan nomor default dan baris.
2. JtextArea (String S), dengan S sebagai nilai awal, buat objek zona teks.
3. JtextArea (string, int x, int y), dengan S sebagai nilai awal, jumlah baris adalah x, dan jumlah kolom adalah y, membuat objek zona teks.
4. JtextArea (int x, int y) menggunakan jumlah baris ke x dan jumlah kolom sebagai y untuk membuat objek zona teks.
Metode umum lain dari kelas JTextArea:
1.SetText (String S), atur teks tampilan, dan hapus teks asli secara bersamaan.
2.getText (), dapatkan teks di area teks.
3. Insert (String S, int X), masukkan teks yang ditentukan di lokasi yang ditentukan.
4.ruPlace (String S, int x, int y), gunakan teks yang diberikan untuk mengakhiri teks dari posisi x ke posisi y.
5.! Ppend (string s), ditambahkan teks di area teks.
6.getCarepoSitation (), dapatkan posisi kursor aktivitas di area teks.
7.setCarepositation (int n), atur posisi kursor aktivitas.
8.Setlinewrap (boolean b), atur perubahan otomatis, situasi default, dan jangan beralih.
Kode berikut membuat area teks dan diatur secara otomatis.
JTextArea Texta = JTextArea baru ("Saya Area Teks", 10,15);
Texta.setlinewrap (true); // atur perubahan otomatis sebagai konten di area teks. Kode berikut dapat digunakan untuk mengatur bilah bergulir ke area teks:
JTextArea TA = JTextArea () baru;
Di atas adalah semua isi artikel ini.