Beberapa text editor berukuran kecil dan sederhana, sedangkan lainnya menawarkan fungsi-fungsi yang luas dan rumit. Misalnya, sistem operasi Unix dan yang menyerupainya, memiliki Vi. Microsoft Windows memiliki Notepad yang sederhana. Mac OS memiliki editor bawaan SimpleText.
Kali ini, saya akan mencoba mengimplementasikan text editor sederhana yang bersumber dari link berikut dengan sedikit modifikasi. Class yang digunakan hanya 1 yaitu:
- TextEditor, class yang digunakan untuk membuat text editor dengan segala perintahnya.
Untuk membuat text editor sederhana, kita akan menggunakan JTextArea, JMenuBar, JMenu yang akan ada di JMenuBar, dan JMenuItems yang akan dimasukkan di JMenu. Tiap menu punya actionListener untuk menangkap perintah.
Ada beberapa menu bar yang berisi menu-menu:
- Menu File
- Open: untuk membuka file.
- Save: untuk menyimpan file.
- Print: untuk mencetak file.
- New: untuk membuka file baru.
- Menu Edit
- Cut: untuk memotong teks.
- Copy: untuk menyalin teks.
- Paste: untuk menempelkan teks.
- Menu Close: untuk menutup aplikasi.
Kita juga akan menggunakan file reader dan file writer untuk melakukan proses pembacaan dan penulisan.
Source Code
1. TextEditor.java
Output
- Tampilan awal ketika aplikasi dijalankan.
- Kita bebas menuliskan apapun di text editor ini.
- Kita akan coba simpan teks di atas dalam dokumen berformat .txt.
- Lalu, kita coba membuka file yang sudah disimpan.
- Maka, file akan terbuka seperti tadi.
- Semisal kita ingin mencetak teks di atas, bisa menggunakan menu Print.
- Sebagai catatan, jika kita menekan Cancel pada menu Open, Save ataupun Print, maka akan muncul dialog box seperti ini.
- Ada beberapa menu lain yang bisa dipakai di bagian Edit seperti Cut, Copy, dan Paste. Kita juga bisa menggunakan shortcut yang umum digunakan untuk melakukan perintah Copy misalnya dengan CTRL + C atau Paste dengan CTRL + V.
Komentar
Posting Komentar