Minggu, 20 Januari 2013

LAPORAN JAVA Pert 11 JMENU Bag B,C dan D

B. MEMBUAT PROGRAM FFrame.java


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

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

public FFrame() {
super ("FRAME");
setSize (200,100); // mengetur ukuran form
setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);// membuat perintah close
setLayout(null);// memberikan nilai null pada layout
add(btnTutup);// menambahkan button tutup
btnTutup.addActionListener(this);//peritah dapat melallui mouse 
btnTutup.setBounds (40,20,100,20);//membuat ukuran button tutup
setVisible(true);//perintah menampilkan form
}
public void actionPerformed (ActionEvent e) { //  form utama
if (e.getSource()==btnTutup) { // memberikan perintah pada button tutup
dispose();
}
}
}


=======================================================================


C MEMBUAT PROGRAM FDialog.java


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");// perintah memberikan judul form
setSize(200,100);// mengatur ukuran form
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);//memberikan peraintah closea
setLayout(null);// memberikan perintah null
add(btnTutup);// menambahkan perintah tutup
btnTutup.addActionListener(this) ;// memeberikan perintah melalui mouse
btnTutup.setBounds(40,20,100,20);// mengatur ukuran button tutup
setVisible(true);// menampilkan form

}
public void actionPerformed (ActionEvent e) {// class utama
if (e.getSource()==btnTutup) { // memberikan eksion pada tombol tutup
dispose();
}
}
}


=======================================================================


D MEMBUAT PROGRAM MainMenu.java


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"); //memberi judul form
setSize(200,200);// mengatur ukuran form
file=new JMenu("File");//membuat objek baru dgn nama file
file.setMnemonic('F');//membuat tombol shortcut F
buatBaru=new JMenu ("Buat Baru");//membuat objek baru dgn nama buatBaru
buatBaru.setMnemonic('B');//membuat tombol shortcut B
exit=new JMenuItem("Exit");//membuat objek baru dgn nama exit
exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_X,ActionEvent.CTRL_MASK));
frame=new JMenuItem("Frame");//membuat objek baru dgn nama frame
frame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,ActionEvent.CTRL_MASK));
dialog=new JMenuItem("Dialog");//membuat objek baru dgn nama dialog
dialog.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,ActionEvent.CTRL_MASK));
pesan=new JMenuItem("Pesan");//membuat objek baru dgn nama pesan
pesan.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,ActionEvent.CTRL_MASK));
menuBar = new JMenuBar();//membuat objek baru dgn nama menuBar
setJMenuBar(menuBar);// membuat menu bar
menuBar.add(file);// menambah menu file 
file.add(exit);// membuat sub menu exit pada menu file
menuBar.add(buatBaru);// membuat menu bar
buatBaru.add(frame);// membuat menu frame
buatBaru.add(dialog);// membuat menu dialog
buatBaru.add(pesan);// membuat menu pesan

exit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
System.exit(0);// jika dipilih submenu exit melalui mopuse maka akan keluar dari form
}
}
);

frame.addActionListener (new ActionListener() {
public void actionPerformed(ActionEvent e) {
new FFrame();//jika diklik sub menu frame melalui mouse akan menampilkan form baru dengan nama frame

}
}
);

dialog.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new FDialog();//jika diklik sub menu dialog melalui mouse akan menampilkan form baru dengan nama dialog
}
}
);

pesan.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
JOptionPane.showMessageDialog(null, "Tutup?", "Pesan", JOptionPane.QUESTION_MESSAGE);//jika diklik sub menu pesan melalui mouse akan menampilkan form baru dengan nama pesan 
}
}

);

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


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




Tidak ada komentar:

Posting Komentar