TextEditor - cutI = new...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
import java.awt.*; import java.awt.event.*; import javax.swing.*; i public class TextEditor extends JFrame implements ActionListener { private JMenuBar menuMB = new JMenuBar(); //create the menu bar private JMenu fileM, editM, optionM; private JMenuItem exitI; private JMenuItem cutI, copyI, pasteI, selectI; private JTextArea pageTA = new JTextArea(); private String scratchpad = ""; public TextEditor() { setTitle("Simple Text Editor"); Container pane = getContentPane(); pane.setLayout(new BorderLayout()); pane.add(pageTA, BorderLayout.CENTER); pane.add(new JScrollPane(pageTA)); pageTA.setLineWrap(true); setJMenuBar(menuMB); setFileMenu(); setEditMenu(); setSize(300, 200); setVisible(true); setDefaultCloseOperation(EXIT_ON_CLOSE); } private void setFileMenu() { fileM = new JMenu("File"); menuMB.add(fileM); exitI = new JMenuItem("Exit"); fileM.add(exitI); exitI.addActionListener(this); } private void setEditMenu() { editM = new JMenu("Edit"); menuMB.add(editM);
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Background image of page 2
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: cutI = new JMenuItem("Cut"); editM.add(cutI); cutI.addActionListener(this); copyI = new JMenuItem("Copy"); editM.add(copyI); copyI.addActionListener(this); pasteI = new JMenuItem("Paste"); editM.add(pasteI); pasteI.addActionListener(this); selectI = new JMenuItem("Select All"); editM.add(selectI); selectI.addActionListener(this); } public void actionPerformed(ActionEvent e) { JMenuItem mItem = (JMenuItem) e.getSource(); if (mItem == exitI) { System.exit(0); } else if (mItem == cutI) { scratchpad = pageTA.getSelectedText(); pageTA.replaceRange("", pageTA.getSelectionStart(), pageTA.getSelectionEnd()); } else if (mItem == copyI) scratchpad = pageTA.getSelectedText(); else if (mItem == pasteI) pageTA.insert(scratchpad, pageTA.getCaretPosition()); else if (mItem == selectI) pageTA.selectAll(); } public static void main(String args) { TextEditor texted = new TextEditor(); } }...
View Full Document

Page1 / 2

TextEditor - cutI = new...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online