JMenu
Menu adalah komponen yang berbentuk grup
fungsi pemproses yang berkaitan dengan fitur-fitur suatu aplikasi. Kelas JMenuBar
mengimplementasikan bar yang di dalamnya terdapat obyek-obyek menu yang
bersifat pull down (dapat ditekan). Kelas JMenuItem digunakan
untuk menyusun item menu yang berupa teks atau label, termasuk membuat shortcut
dari tombol-tombol keyboard. Kelas JMenu digunakan untuk menginstans
obyek-obyek pull down menu yang akan diletakkan pada menu bar.
Praktikum kode program MainMenu.
Hasil/Output MainMenu.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();}}
Praktikum program FFrame dan FDialog yang akan ditampilkan pada output MainMenu1, berikut kode program FFrame dan FDialog.
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();
}
}
}
|
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();
}
}
}
|
Kode Program MainMenu1
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();
}
}
|
Hasil/Output MainMenu1.
No comments:
Post a Comment