Skip to main content

Java Code Menu And Menu Items

Java Code Menu And Menu Items


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
import java.io.*;
import javax.swing.SwingUtilities;
import javax.swing.undo.*;
class MyMenu1 implements ActionListener
{
JFrame f;
JMenuBar menubar;
JMenu menu,submenu;
JMenuItem menuitem;
JRadioButtonMenuItem rbmt;
JCheckBoxMenuItem cbmt;
JTextArea ta;
DataInputStream dis;
JFileChooser fc,fc1;
String record=null;
JScrollPane sp;
protected UndoManager undo;
MyMenu1()
{
f=new JFrame("my notepad");
f.setBounds(0,0,1200,1000);
menubar=new JMenuBar();
ta=new JTextArea();
ta.setEditable(true);
int v=JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED;int h=JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED;
sp=new JScrollPane(ta,v,h);
sp.setVerticalScrollBarPolicy(v);
sp.setHorizontalScrollBarPolicy(h);
sp.setBounds(0,30,1130,750);
sp.setVisible(true);
f.add(sp);
undo=new UndoManager();

//file menu

menu=new JMenu("File");
menubar.add(menu);
menubar.setBounds(0,0,800,30);
f.add(menubar);
menu.setMnemonic(KeyEvent.VK_F);
menuitem=new JMenuItem("New",KeyEvent.VK_N);
menu.add(menuitem);
menuitem.addActionListener(this);
menuitem=new JMenuItem("Open",KeyEvent.VK_O);
menu.add(menuitem);
menuitem.addActionListener(this);

menuitem=new JMenuItem("Save",KeyEvent.VK_S);
menu.add(menuitem);
menuitem.addActionListener(this);
//menuitem=new JMenuItem("SaveAs",KeyEvent.VK_A);
//menu.add(menuitem);
//menu.addSeparator();
//menuitem=new JMenuItem("PageSetup");
//menu.add(menuitem);
//menuitem=new JMenuItem("Print",KeyEvent.VK_P);
//menu.add(menuitem);
//menu.addSeparator();
menuitem=new JMenuItem("Exit",KeyEvent.VK_X);
menu.add(menuitem);
menuitem.addActionListener(this);
//edit menu

menu=new JMenu("Edit");
menubar.add(menu);
menu.setMnemonic(KeyEvent.VK_E);
menuitem=new JMenuItem("undo");
menuitem.setMnemonic(KeyEvent.VK_Z);
menuitem.addActionListener(this);
menu.add(menuitem);
menuitem=new JMenuItem("cut");
menuitem.setMnemonic(KeyEvent.VK_X);
menu.add(menuitem);
menuitem=new JMenuItem("copy");
menuitem.setMnemonic(KeyEvent.VK_C);
menu.add(menuitem);
menuitem=new JMenuItem("paste");
menuitem.setMnemonic(KeyEvent.VK_V);
menu.add(menuitem);
menuitem=new JMenuItem("delete");
menuitem.setMnemonic(KeyEvent.VK_D);
menu.add(menuitem);
menu.addSeparator();
menuitem=new JMenuItem("find");
menuitem.setMnemonic(KeyEvent.VK_F);
menu.add(menuitem);
menuitem=new JMenuItem("find next");
menuitem.setMnemonic(KeyEvent.VK_N);
menu.add(menuitem);
menuitem=new JMenuItem("replace");
menuitem.setMnemonic(KeyEvent.VK_R);
menu.add(menuitem);
menu.addSeparator();
menuitem=new JMenuItem("Select All");
menuitem.setMnemonic(KeyEvent.VK_A);
menu.add(menuitem);

//format menu

menu=new JMenu("Format");
menuitem.setMnemonic(KeyEvent.VK_F);
menubar.add(menu);
menuitem=new JMenuItem("Word Wrap");
menuitem.setMnemonic(KeyEvent.VK_W);
menu.add(menuitem);
menuitem=new JMenuItem("Font");
menuitem.setMnemonic(KeyEvent.VK_F);
menu.add(menuitem);

//view menu

menu=new JMenu("view");
menu.setMnemonic(KeyEvent.VK_V);
menubar.add(menu);
menuitem=new JMenuItem("Status Bar");
menuitem.setMnemonic(KeyEvent.VK_B);
menu.add(menuitem);

//help menu

menu=new JMenu("Help");
menu.setMnemonic(KeyEvent.VK_H);
menubar.add(menu);

f.setLayout(null);
f.setVisible(true);
}
public void actionPerformed(ActionEvent ae)
{
String s=(String)ae.getActionCommand();
if(s.equals("New"))
ta.setText("");
else if(s.equals("Open"))
{
ta.setText("");
fc=new JFileChooser();
int returnval=fc.showOpenDialog(menuitem);
if(returnval==JFileChooser.APPROVE_OPTION)< br />{
try
{
File f1=fc.getSelectedFile();
FileInputStream fis = new FileInputStream(f1);
BufferedInputStream bis = new BufferedInputStream(fis);
dis = new DataInputStream(bis);
while((record=dis.readLine())!=null)
{
ta.append(record+"\n");
}
}
catch(IOException e)
{
e.printStackTrace();
}
finally
{
if(dis !=null)
try
{
dis.close();
}
catch(IOException ioe)
{
ioe.printStackTrace();
}
}
}
else
{
ta.append("Open command canceled by user"+"\n");
}
ta.setCaretPosition(ta.getDocument().getLen gth());
}
else if(s.equals("Save"))
{
try
{
fc1=new JFileChooser();
int returnval1=fc1.showSaveDialog(menuitem);
if(returnval1==JFileChooser.APPROVE_OPTION)
{
if(fc1.getSelectedFile() != null)
{
FileWriter fo = new FileWriter(fc1.getSelectedFile().getAbsoluteP ath()+".txt");
fo.write(this.ta.getText());
fo.close();
}
}
}
catch(Exception e2)
{
e2.printStackTrace();
}
}
else if(s.equals("Exit"))
{
System.exit(0);
}
else if(s.equals("undo"))
{
try
{
undo.undo();
}
catch (CannotUndoException ex)
{
System.out.println("Unable to undo: " + ex);
ex.printStackTrace();
}
updateUndoState();
redoAction.updateRedoState();

}
}
public static void main(String args[])
{
MyMenu1 m=new MyMenu1();

}
}

Comments

Popular posts from this blog

Resolved : Power BI Report connection error during execution

Getting Below Power BI Report connection error during execution . Error: Something went wrong Unable to connect to the data source undefined. Please try again later or contact support. If you contact support, please provide these details. Underlying error code: -2147467259 Table: Business Sector. Underlying error message: AnalysisServices: A connection cannot be made. Ensure that the server is running. DM_ErrorDetailNameCode_UnderlyingHResult: -2147467259 Microsoft.Data.Mashup.ValueError.DataSourceKind: AnalysisServices Microsoft.Data.Mashup.ValueError.DataSourcePath: 10.10.10.60;T_CustomerMaster_ST Microsoft.Data.Mashup.ValueError.Reason: DataSource.Error Cluster URI: WABI-WEST-EUROPE-redirect.analysis.windows.net Activity ID: c72c4f12-8c27-475f-b576-a539dd81826a Request ID: dfb54166-c78f-4b40-779f-e8922a6687ad Time: 2019-09-26 10:03:29Z Solution: We found report connection not able to connect to SQL Analysis service so tried below option. Re

Song- Khamoshiyan Piano keyboard Chord,Notation and songs Lyrics

All songs notation and chords at one place

Song : O Saathi Re Film : Mukhathar Ka Sikkandhar Uses : C D D# E G A Note : The numbers at the end of the lines indicate line numbers. Pallavi: O saathi re, tere binaa bhi kya jina, tere binaa bhi kya jina A- C D D#....,D D C DD E...C..CA-...,D D C DD E...CC.......1 Play line 1 again phulon men khaliyon men sapnom ki galiyon men GGG...GAGE.. GGG G A G E.................................................2 tere bina kuchh kahin naa E A G E D C D D#.......................................................................3 tere binaa bhi kya jina, tere binaa bhi kya jina D D C DD E....C..CA-..., D D C DDE....CC.............................4 Charanam: har dhadkan men, pyaas hai teri, sanson men teri khushboo hai CCC C D C A-, CCC C D C A-, DDD DED CD EE.. CCCC......................5 is dharthi se, us ambar tak, meri nazar men tu hi tu hai CCC C D C A-, CCC C D C A-, DDD DED CD EE.. CCCC......................6 pyaar yeh tute naa GGG... GAG D#......E.........................