Viewing code of notepad
// ------ ../cgi-bin/java/notepad.java --------------
//--- Programmed By Rajesh -----
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class notepad extends JFrame{
public static int i=0;
public notepad(){
super("My Notepad");
prepareMenu();
Container c = getContentPane();
c.setLayout(new FlowLayout());
setSize(500,500);
show();
String abc = JOptionPane.showInputDialog(null,"Enter your name","our service",JOptionPane.INFORMATION_MESSAGE);
setTitle("My Notepad " + abc);
JTextArea textArea = new JTextArea(400,450);
textArea.setEditable(true);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setPreferredSize(new Dimension(450,430));
c.add(scrollPane);
}
public notepad(int something){
super("My Notepad " +something);
prepareMenu();
Container c = getContentPane();
c.setLayout(new FlowLayout());
JTextArea textArea = new JTextArea(400,450);
textArea.setEditable(true);
JScrollPane scrollPane = new JScrollPane(textArea);
scrollPane.setPreferredSize(new Dimension(450,430));
c.add(scrollPane);
}
public void prepareMenu(){
JMenuBar menubar = new JMenuBar();
setJMenuBar(menubar);
JMenu fileMenu = new JMenu("File");
JMenu editMenu = new JMenu("Edit");
JMenu formatMenu = new JMenu("Format");
JMenu viewMenu = new JMenu("View");
JMenu helpMenu = new JMenu("Help");
menubar.add(fileMenu);
menubar.add(editMenu);
menubar.add(formatMenu);
menubar.add(viewMenu);
menubar.add(helpMenu);
//File
JMenuItem newItem = new JMenuItem("New");
JMenuItem openItem = new JMenuItem("Open");
JMenuItem closeItem = new JMenuItem("Close");
JMenuItem closeAllItem = new JMenuItem("Close All");
JMenuItem saveItem = new JMenuItem("Save");
JMenuItem saveAsItem = new JMenuItem("Save As");
JMenuItem saveAllItem = new JMenuItem("Save All");
JMenuItem openWorkSpaceItem = new JMenuItem("Open Workspace");
JMenuItem saveWorkSpaceItem = new JMenuItem("Save Workspace");
JMenuItem closeWorkSpaceItem = new JMenuItem("Close Workspace");
JMenuItem printItem = new JMenuItem("Print");
JMenuItem printPreviewItem = new JMenuItem("Print Preview");
JMenuItem printSetupItem = new JMenuItem("Print Setup");
JMenuItem recentFilesItem = new JMenuItem("Recent Files");
JMenuItem recentWorkSpacesItem = new JMenuItem("Recent Workspaces");
fileMenu.add(newItem);
newItem.setMnemonic(KeyEvent.VK_N);
newItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_N,Event.CTRL_MASK));
newItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
i++;
notepad newNotepad = new notepad(i);
newNotepad.setSize(500,500);
newNotepad.setLocation(20+5*i,20+5*i);
newNotepad.show();
newNotepad.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
});
closeItem.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent ae){
System.exit(0);
}
});
fileMenu.add(openItem);
fileMenu.add(closeItem);
fileMenu.add(closeAllItem);
fileMenu.addSeparator();
fileMenu.add(saveItem);
fileMenu.add(saveAsItem);
fileMenu.add(saveAsItem);
fileMenu.addSeparator();
fileMenu.add(openWorkSpaceItem);
fileMenu.add(closeWorkSpaceItem);
fileMenu.addSeparator();
fileMenu.add(printItem);
fileMenu.add(printPreviewItem);
fileMenu.add(printSetupItem);
fileMenu.addSeparator();
fileMenu.add(recentFilesItem);
fileMenu.add(recentWorkSpacesItem);
fileMenu.setMnemonic(70);
JMenuItem undoItem = new JMenuItem("Undo Typing");
JMenuItem redoItem = new JMenuItem("Redo Typing");
JMenuItem copyItem = new JMenuItem("Copy");
JMenuItem pasteItem = new JMenuItem("Paste");
JMenuItem deleteItem = new JMenuItem("Delete");
JMenuItem selectAllItem = new JMenuItem("Select All");
JMenuItem advancedItem = new JMenuItem("Advanced");
JMenuItem formatItem = new JMenuItem("Format");
JMenuItem foldingItem = new JMenuItem("Folding");
JMenuItem wordCompletionItem = new JMenuItem("Word Completion");
}
public static void main(String args[]){
notepad abc = new notepad();
abc.setSize(500,500);
abc.setLocation(20,20);
abc.show();
abc.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
}
Home
Library Home:
- 1 Addition
- 2 BoxUser
- 3 BoxUser1
- 4 BoxUser2
- 5 Calc
- 6 Check
- 7 Circle
- 8 point
- 9 CircleMain
- 10 Clock
- 11 Compare
- 12 Constant
- 13 raan
- 14 CurentThreadDemo
- 15 sidd
- 16 CurrentThread
- 17 multi
- 18 CurrentThreadDemo
- 19 Driver
- 20 Fact
- 21 sirish
- 22 Factorial
- 23 Factorlial
- 24 FrameAndMenu
- 25 GF
- 26 GUI
- 27 GUITest
- 28 GrandFather
- 29 HariNarayanDemo
- 30 HariNarayanDemor
- 31 HariNayaranDemo
- 32 HariNayaranDemoR
- 33 HelloKU
- 34 HelloUser2
- 35 HelloWorld
- 36 HelloWorld2
- 37 Line
- 38 Line1
- 39 Main
- 40 MainCircle
- 41 MethodsTest
- 42 MyName
- 43 MyName1
- 44 ObjCreator
- 45 Recursion
- 46 Sort
- 47 multi1
- 48 StupidThreadDemoE
- 49 StupiedThread
- 50 StupiedThreadDemo
- 51 notepad
- 52 StupiedThreadDemoE
- 53 Swap
- 54 Symphony
- 55 anABC
- 56 calulation
- 57 creation
- 58 jframe
- 59 modifiedJFrame