Kamis, 21 November 2019


Menu Main


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 JMenuItem("Open");
           open.setMnemonic('O');
           save = new JMenuItem("Save");
           save.setMnemonic('S');
           exit = new JMenuItem("Exit");
           exit.setMnemonic('X');
           delete = new JMenuItem("Delete");
           delete.setMnemonic('L');
           copy = new JMenuItem("Copy");
           copy.setMnemonic('C');
           paste = new JMenuItem("Paste");
           paste.setMnemonic('P');
           about = new JMenuItem("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();
     }
}


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("Dialog");
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);
}
}
public class MainMenu1 {
public static void main(String [] neno) {
new Menu();
}
}



FRAME
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();
           }
     }
}

DIALOG

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(JDialog.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();
           }
     }
}


Pesan