Friday 26 January 2018

JFrame examples in java

import javax.swing.*; 
import java.awt.event.*;
import java.awt.*;
import java.util.*;
public class Main implements ActionListener {
  
    private static void createAndShowGUI() {
    Main app = new Main();
    JFrame.setDefaultLookAndFeelDecorated(true);
    // make frame
    JFrame frame = new JFrame("Menu things");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().setLayout(null);
    frame.setBounds(50,50,300,300); 
    JMenuBar myMenuBar = new JMenuBar();
    JMenu menu1 = new JMenu("File");
    // item with an image
    JMenuItem itemgif = new JMenuItem("Gif option",new ImageIcon("icon.gif"));
    menu1.add(itemgif);
    // checkbox
    JCheckBoxMenuItem itemCheck = new JCheckBoxMenuItem("A check box menu item");
    menu1.add(itemCheck);
    // submenu .. first make submenu
   JMenu subMenu = new JMenu("Sub...");
   // add an item to it
    JMenuItem subMenuItem = new JMenuItem("An option");
    subMenu.add(subMenuItem);
    // add it to main menu
    menu1.add(subMenu);

    JMenuItem item = new JMenuItem("Exit");
    item.addActionListener(app);
    menu1.add(item);
    myMenuBar.add(menu1);
    frame.setJMenuBar(myMenuBar);
   
    frame.setVisible(true);  
    }
   
   
public void actionPerformed(ActionEvent e)
{
   System.exit(0);
}
    public static void main(String[] args) {
        // start off..
       try  {       
   UIManager.setLookAndFeel(  
   "javax.swing.plaf.metal.MetalLookAndFeel"   );  
      }
    catch (Exception e)
    {
    System.out.println("Cant get laf");
    }
   SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
   
// application object fields   
}

0 comments: