It is suitable for both general and professional use.
txt/ text files or Text Editor - Writer, Code Editor, Viewer can also be used as a code editor for programming files like C++, C#, Java, XML, Javascript, Markdown, PHP, Perl, Python, Ruby, Smali, Swift, etc. If “close” menu item is selected the frame is closed by using the function isVisible(false).Text Editor - Writer, Code Editor, Viewer can be used as a professional text editor for plain text files like. If the “new” menu item is selected the text of the text area will be set to blank.On selecting “open” menu item, a file chooser will get opened which will show the open dialog after selecting a file a file reader and a buffered reader would read the file and set the text of the text area to the contents of the file.On selecting “save” menu item, a file chooser will get opened which will show the save dialog after selecting a file the filewriter(buffered writer) would write the contents of the text area to the file and close the file writer and buffered writer.On selecting the cut, copy, paste and print menu item the inbuilt functions of text area cut(), copy(), paste() and print() will be invoked.Here is how the functions of the menu will be invoked: We will add the text area to the frame using add function set the size of the frame to 500,500 using setSize(500,500) function and then display the frame using show function.
We will add the menu items to the menu and menu to the menubar using add() function and we would add the menubar to the frame using addJMenuBar() function.We will add an action listener to all the menu items(using addActionListener() function) to detect any action. “Edit” has 3 menu items cut, copy and paste.The “File” option has 4 menu items new, open, save and print.We will add a text area and a menubar with three menu File, Edit, and Close.First, we will create a frame f titled “editor” and apply a metal look and feel and set an ocean theme in it.Method explanation cut() removes the selected area from the text area and store it in clipboard copy() copies the selected area from the text area and store it in clipboard paste() removes the selected area from the text area and store it in clipboard print() prints the components of the text areaįor more methods on JSwing components refer: File handling in Java using FileWriter and FileReader.Different ways of Reading a text file in Java.We have used file reader and file writer for more information on file reading and writing in Java. paste : this menuitem is to paste the text from the clipboard to the text area.copy: this menuitem is to copy the selected area to the clipboard.cut: this menuitem is to cut the selected area and copy it to clipboard.new : this menuitem is used to create a new blank file.
To create a simple text editor in Java Swing we will use a JTextArea, a JMenuBar and add JMenu to it and we will add JMenuItems.