Monday, 26 March 2018

Java Menu

Hi All,
See this Java Menu using AWT.

import java.awt.*;
import java.io.*;
import java.awt.event.*;
public class MenuDemoMain extends Frame implements ActionListener
{
  TextArea ta;
  public MenuDemoMain()
  {                      // create menu bar
    MenuBar mBar = new MenuBar();
    setMenuBar(mBar);   // add menu bar to frame
                                // create menus
    Menu files = new Menu("Files");
    Menu date = new Menu("Date");
    Menu exit = new Menu("Exit");
    ta = new TextArea(10, 40);
    ta.setBackground(Color.cyan);
                              // add menus to menu bar
    mBar.add(files);
    mBar.add(date);
    mBar.add(exit);
                             // create menu items to menus
    MenuItem mi1 = new MenuItem("GLDemo.java");
    files.add(mi1);                 // using anonymous menu items
    files.add(new MenuItem("LabelTest.java"));
    files.addSeparator();
    files.add(new MenuItem("UsingFonts.class"));
    files.add(new MenuItem("FLDemo.class"));

    date.add(new MenuItem("Today"));
    exit.add(new MenuItem("Close"));
                               // linking listener
    files.addActionListener(this);
    date.addActionListener(this);
    exit.addActionListener(this);

    add(ta, "Center");
                                         
    setTitle("Menu Practice");
    setSize(400, 400);
    setVisible(true);
  }
  public void actionPerformed(ActionEvent e)
  {
    String str = e.getActionCommand();

    if(str.equals("Close"))
    {
      System.exit(0);
    }
    else if(str.equals("Today"))
    {
      ta.setText("Today: " + new java.util.Date());
    }
    else
    {
      try
      {
        FileReader fr = new FileReader(str);
        ta.setText("Folloiwing are file contents:\n\n");
        int temp;
        while( (temp = fr.read()) != -1)
        {
          char ch = (char) temp;
          String s1 = String.valueOf(ch);
          ta.append(s1);
        }
        fr.close();
      }
      catch(IOException e1) 
      {
        ta.setText("Exception: " + e1);
      }
    }
  }
  public static void main(String args[])
  {
    new MenuDemoMain();
  }
}

No comments:

Post a Comment

Swing Menu

Hi All, Use this code. ------------------------------------------------------- package placement; import java.awt.*; import java.io.*...