0% found this document useful (0 votes)
178 views5 pages

Tugas Praktikum Java 4

This document discusses event handling in Java programming. It includes code for a sample Java program that creates a menu bar with options for opening, saving, and exiting. When these menu options are selected, message dialogs will pop up to confirm the actions. The program creates the menu bar and adds it to the JFrame, along with text area and button components. Event listeners are added for the menu items to handle click events and display the confirmation dialogs.

Uploaded by

litrazd
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
178 views5 pages

Tugas Praktikum Java 4

This document discusses event handling in Java programming. It includes code for a sample Java program that creates a menu bar with options for opening, saving, and exiting. When these menu options are selected, message dialogs will pop up to confirm the actions. The program creates the menu bar and adds it to the JFrame, along with text area and button components. Event listeners are added for the menu items to handle click events and display the confirmation dialogs.

Uploaded by

litrazd
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

TUGAS PRAKTIKUM

PEMROGRAMAN JAVA II

Modul 4

EVENT HANDLING

Disusun oleh :

LITRA ZIKRI DITA

123080126
Plug 9

Assisten :

YOGI TOGYANTARA

JURUSAN TEKNIK INFORMATIKA


FAKULTAS TEKNOLOGI INDUSTRI
UPN ”VETERAN” YOGYAKARTA
2009
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;

class CobaMenu extends JFrame {


JMenuBar menubar;
JMenu file, doc, edit, help,tools;
JMenuItem open, save, exit, undo, copy, paste, about,license,colour,font;
JTextArea A;
JPanel p1,p2;
JButton bOk,bCancel;
public CobaMenu(){
setTitle("Menu");
setSize(200,200);
p1 = new JPanel();
p2 = new JPanel();
A = new JTextArea();
bOk = new JButton("Ok");
bCancel = new JButton("Cancel");

p1.setLayout(new GridLayout(1,1));
p1.add(A);
p2.setLayout(new GridLayout(1,2));
p2.add(bOk);
p2.add(bCancel);

setLayout(new BorderLayout());
add(p1,"Center");
add(p2,"South");

file = new JMenu ("File");


file.setMnemonic('F');

doc = new JMenu ("Edit");


doc.setMnemonic('D');

tools = new JMenu ("tools");


tools.setMnemonic('h');

colour = new JMenuItem ("colour");


colour.setMnemonic('p');

font = new JMenuItem ("font");


font.setMnemonic('f');

ImageIcon gbre = new ImageIcon("Open.jpg");


edit = new JMenu ("Edit");
edit.setMnemonic('E');

help = new JMenu ("Help");


help.setMnemonic('H');
ImageIcon gbro = new ImageIcon("Open.jpg");
open = new JMenuItem ("Open",gbro);
open.setMnemonic('O');
open.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O,
ActionEvent.ALT_MASK));

ImageIcon gbrs = new ImageIcon("save.jpg");


save = new JMenuItem ("Save",gbrs);
save.setMnemonic('S');
save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S,
ActionEvent.ALT_MASK));

exit = new JMenuItem ("Exit");


exit.setMnemonic('E');

copy = new JMenuItem ("Copy");


copy.setMnemonic('C');

paste = new JMenuItem ("Paste");


paste.setMnemonic('p');
undo = new JMenuItem ("undo");
undo.setMnemonic('u');

about = new JMenuItem ("About");


about.setMnemonic('P');

license = new JMenuItem ("License");


license.setMnemonic('P');

menubar = new JMenuBar();


setJMenuBar(menubar);
menubar.add(file);
file.add(open);
file.add(save);
file.addSeparator();
file.add(exit);
menubar.add(doc);
doc.add(undo);//jmenu
doc.add(copy);//jmenuitem
doc.add(paste);//jmenuitem
menubar.add(tools);
tools.add(colour);
tools.add(font);
menubar.add(help);
help.add(about);
help.add(license);

save.addActionListener(new ActionListener(){//didalam konstruktor


public void actionPerformed(ActionEvent e){
JOptionPane.showMessageDialog(null, "Ingin Menyimpan Data ?");
System.exit(0);
}

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

JOptionPane.showMessageDialog(null, "Ingin Membuka Data ?");


System.exit(0);

}
});

exit.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e)
{
JOptionPane.showMessageDialog(null, "Yakin mau Keluar ?");
System.exit(0);
}
});

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

public class MainMenu {


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

MAKA OUTPUTNYA AKAN MENJADI :


1.

2.
3.

4.

You might also like