JMENU

JMENU





A.INPUT
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;

class CobaMenu extends JFrame {
                JMenuBar menuBar;
                JMenu file, doc, edit, help;
                JMenuItem  open, save, exit, delete, copy, paste, about;

                public CobaMenu() {
                setTitle("Menu");
                setSize(200,200);
                file = new JMenu("File");
                file.setMnemonic('F');
                doc = new JMenu("Document");
                doc.setMnemonic('D');
                edit = new JMenu("Edit");
                edit.setMnemonic('E');
                help = new JMenu("Help");
                help.setMnemonic('H');
                open = new JMenu("Open");
                open.setMnemonic('O');
                save = new JMenu("Save");
                save.setMnemonic('S');
                exit = new JMenu("Exit");
                exit.setMnemonic('X');
                delete = new JMenu("Delete");
                delete.setMnemonic('L');
                copy = new JMenu("Copy");
                copy.setMnemonic('C');
                paste = new JMenu("Paste");
                paste.setMnemonic('P');
                about = new JMenu("About");
                about.setMnemonic('A');

                menuBar = new JMenuBar();
                setJMenuBar(menuBar);
                menuBar.add(file);
                file.add(open);
                file.add(save);
                file.addSeparator();
                file.add(exit);
                menuBar.add(doc);
                doc.add(edit);
                edit.add(copy);
                edit.add(paste);
                edit.add(delete);
                menuBar.add(help);
                help.add(about);

                exit.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                System.exit(0);
                }

});

setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
}

public class MainMenu {
public static void main(String [] neno) {
CobaMenu m = new CobaMenu();
}
}

A.OUTPUT





B.INPUT
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class FFrame extends JFrame implements ActionListener {
    JButton btnTutup = new JButton("TUTUP");


    public FFrame() {
    super("FRAME");
    setSize(200,100);
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    setLayout(null);
    add(btnTutup);
    btnTutup.addActionListener(this);
    btnTutup.setBounds(40,20,100,20);
    setVisible(true);
    }


public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnTutup) {
dispose();
}
}
}


B.OUTPUT



C.INPUT

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

class FDialog extends JDialog implements ActionListener {
                JButton btnTutup = new JButton("TUTUP");


                public FDialog() {
                setTitle("DIALOG");
                setSize(200,100);
                setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
                setLayout(null);
                add(btnTutup);
                btnTutup.addActionListener(this);
                btnTutup.setBounds(40,20,100,20);
                setVisible(true);
                }


public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnTutup) {
dispose();
}
}
}

C.OUTPUT








D.INPUT
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;

class Menu extends JFrame {
                JMenuBar menuBar;
                JMenu file, buatBaru;
                JMenuItem  exit, frame, dialog, pesan;

                public Menu() {
                setTitle("Menu");
                setSize(200,200);
                file = new JMenu("File");
                file.setMnemonic('F');
                buatBaru = new JMenu("BuatBaru");
                buatBaru.setMnemonic('B');
                exit = new JMenuItem("Exit");
                exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,ActionEvent.CTRL_MASK));
                frame = new JMenuItem("Frame");
                frame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,ActionEvent.CTRL_MASK));
                dialog = new JMenuItem("Frame");
                dialog.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,ActionEvent.CTRL_MASK));
                pesan = new JMenuItem("Pesan");
                pesan.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,ActionEvent.CTRL_MASK));

                menuBar = new JMenuBar();
                setJMenuBar(menuBar);
                menuBar.add(file);
                file.add(exit);

                menuBar.add(buatBaru);
                buatBaru.add(frame);
                buatBaru.add(dialog);
                buatBaru.add(pesan);
                exit.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                System.exit(0);
                }

}
);

frame.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                new FFrame();
                }

}
);

dialog.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                new FDialog();
                }

}
);

                pesan.addActionListener(new ActionListener() {
                                public void actionPerformed(ActionEvent e) {
                                JOptionPane.showMessageDialog(null, "Tutup?", "Pesan", JOptionPane.QUESTION_MESSAGE);
                                }

}
);

setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
}

class menu {
public static void main(String [] neno) {
new Menu();
}
}

D.OUTPUT
  

Tidak ada komentar:

Posting Komentar