Tugas Pemrograman Berorientasi Objek : "Text Editor"

Text Editor adalah suatu software aplikasi atau suatu program komputer yang memungkinkan kalian sebagai penggunanya untuk membuat, mengubah atau mengedit file teks yang ada berupa text biasa. Text editor ini sebenarnya bisa digunakan untuk membuat program komputer dan mengedit source code dari bahasa pemograman. Selain itu, text editor juga bisa dimanfaatkan untuk membuat halaman web atau template web design dan juga membuat aplikasi tertentu. Software aplikasi satu ini memang secara umum ditujukan untuk mempermudah aktivitas pemrograman.

Text Editor memiliki fitur-fitur sangat kecil dan sederhana. Namun ada juga beberapa text editor kini sudah menawarkan fungsi  luas dan kompleks. Apa saja contohnya? Unix dan Linux adalah contohnya. Dalam sistem operasinya sudah tersedia Editor VI (atau varian), tapi banyak juga yang mencakup editor Emacs. Sementara sistem operasi dari Windows itu sendiri menyediakan Notepad standar. Walaupun sudah tersedia secara bawaan, banyak programmer lebih menyukai text editor lainnya yang memang fiturnya lebih banyak atau lengkap.

Untuk kali ini, kita akan membuat dan mengimplementasikan program text editor sederhana. Contoh text editor ini kita mengambil sumber dari website geeksforgeeks dengan sedikit dimodifikasi. Berikut merupakan class yang dibuat untuk memenuhi dalam pembuatan program text editor :

- NotePad.java :  class ini merupakan class yang digunakan untuk program text editor dengan                                beberapa fitur dan perintah di dalamnya 

Di dalam program ini, ada beberapa fitur di dalam menu bar. Untuk fitur-fiturnya sebagai berikut :

Menu File :

1. New : Untuk membuka file baru / membuat file text baru

2. Open : Untuk membuka file text yang ada / sudah tersimpan di dalam komputer

3. Save : Untuk menyimpan file text yang sudah dibuat ke dalam komputer

4. Print : Untuk mencetak file text yang sudah dibuat

Menu Edit : 

1. Cut : Untuk memotong / menghapus sebuah text secara langsung (penghapusan bersifat                     sementara, bukan permanen). Tombol shorcut : CTRL+X

2. Copy : Untuk menyalin sebuah text. Tombol shorcut : CTRL+C

3. Paste : Untuk menempelkan sebuah text yang sudah di salinkan. Tombol shorcut :                                   CTRL+V 

Menu Close : Untuk menutup program atau aplikasi dari text editornya

Selanjutnya, berikut merupakan penggambaran diagram kelas dan source code dari program text editor.

Diagram kelas dari program text editor yang diberi nama "NotePad"

Source Code :


Output :

1. Tampilan aplikasi dari text editor dan juga mencoba untuk mengetik di aplikasi tersebut.

2. Tampilan untuk membuka file text lain yang ada di dalam komputer

3. Tampilan untuk menyimpan file text yang sudah dibuat ke dalam komputer

4. Tampilan untuk mencetak seluruh file text yang sudah dibuat 

5. Tampilan jika kita membatalkan / cancel proses untuk save, open, atau print suatu file text

Komentar

Postingan Populer