Kamis, 09 Mei 2019

PERTEMUAN 10 JMENU


JMENU

Menu adalah komponen yang berbentuk grup fungsi pemprosesan yang berkaitan dengan fitur suatu aplikasi. Kelas JMENU mengimplementasikn bar yang didalamnya terdapat objek objek yang bersifat pull down (dapat ditekan). Kelas JMENUITEM digunakan untuk menyusun item menu yang berupa teks atau label, termasuk membuat shorcut dari tombol keyboard. Kelas JMENU digunakan untuk menginstans objek pull down yan akan diletakkan pada menu bar.

CONTOH PROGRAM
1.      Membuat program MainMenu.java
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();
}
}

2.      Membuat program Fframe.java
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();
}
}
}
3.      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");
     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();
}
}
}










Tidak ada komentar:

Posting Komentar

PERTEMUAN 11 KOMPONEN KOMPONEN SWING LANJUTAN.

KOMPONEN – KOMPONEN SWING LANJUTAN Swing merupakan alternatif lain untuk mengimplementasikan pemprograman window. Walaupun diimplement...