di dalam program ini hasinya adalah tampilan Menu dan memiliki aksi jika di klik , program ini dibangun dari 3 program java yang di panggil di Class Induk yaitu OkMenu.java, Oh iya penjelasanya ada di dalam Listing program yaa.....
FDialog.java
/* Pemanggilan Komponen yang dibutuhkan Untuk Program ini
dari */
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
/*Membuat Turunan dengan Nama FDialog dari JDialog dan memberikan
Aksi jika di klik maka akan terjadi aksi */
class FDialog extends JDialog implements ActionListener{
/*Pemanggilan Button dan
pembuatan Objek btntutup serta di beri nama "Tutup" */
JButton btnTutup = new JButton ("Tutup");
/*pembuatan Method Konstruktor ,
serta pengesetan Framenya*/
public FDialog() {
setTitle("DIALOG");
setSize(200,100);
//setDefaultCloseOperation memberikan Perintah close
setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE);
setLayout(null);
add(btnTutup);
btnTutup.addActionListener(this) ;
btnTutup.setBounds(40,20,100,20);
setVisible(true);
}
/* untuk memberikan aksi kepada btntutup */
public void actionPerformed (ActionEvent e) {
if (e.getSource()==btnTutup) {
dispose();
}
}
}
/*program ini tidak memiliki Fungsi Utama, maka Program ini akan di panggil dari sebuah Class Utama,
Yaitu di OkMenu.Java */
/* Pemanggilan Komponen yang dibutuhkan Untuk Program ini
dari */
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
/*Membuat Turunan dengan Nama FFrame dari JFrame dan memberikan
Aksi jika di klik maka akan terjadi aksi */
class FFrame extends JFrame implements ActionListener {
/*Pemanggilan Button dan
pembuatan Objek btntutup serta di beri nama "Tutup" */
JButton btnTutup = new JButton ("TUTUP");
/*pembuatan Method Konstruktor ,
serta pengesetan Framenya*/
public FFrame() {
super ("FRAME");
setSize (200,100);
//setDefaultCloseOperation memberikan Perintah close
setDefaultCloseOperation (JFrame.DISPOSE_ON_CLOSE);
setLayout(null);
add(btnTutup);
btnTutup.addActionListener(this);
btnTutup.setBounds (40,20,100,20);
setVisible(true);
}
/* untuk memberikan aksi kepada btntutup */
public void actionPerformed (ActionEvent e) {
if (e.getSource()==btnTutup) {
dispose();
}
}
}
/*program ini tidak memiliki Fungsi Utama, maka Program ini akan di panggil dari sebuah Class Utama,
Yaitu di OkMenu.Java */
OkMenu.java
/* Pemanggilan Komponen yang dibutuhkan Untuk Program ini
dari */
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;
/*Membuat Turunan dengan Nama Menu dari JFrame */
class Menu extends JFrame {
/*Deklarasi Variabel*/
JMenuBar menubar;
JMenu file,buatbaru;
JMenuItem exit,frame,dialog,pesan;
/*Konstruktor Menu */
public Menu() {
//Membuat nama Frame
setTitle ("Menu");
//Ukuran Frame
setSize(200,200);
//membuat Menu dengan Caption "File", dan huruf F bergaris bawah
file = new JMenu("File");
file.setMnemonic('F');
//membuat Menu dengan Caption "BuatBaru", dan huruf B bergaris bawah
buatbaru = new JMenu("BuatBaru");
buatbaru.setMnemonic('B');
//membuat sub menu dengan Caption "Exit" serta memberi event CTRL+E
exit = new JMenuItem("Exit");
exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E,
ActionEvent.CTRL_MASK));
//membuat sub menu dengan Caption "Frame" serta memberi event CTRL+F
frame = new JMenuItem("Frame");
frame.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F,
ActionEvent.CTRL_MASK));
//membuat sub menu dengan Caption "Dialog" serta memberi event CTRL+D
dialog = new JMenuItem("Dialog");
dialog.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_D,
ActionEvent.CTRL_MASK));
//membuat sub menu dengan Caption "Pesan" serta memberi event CTRL+P
pesan = new JMenuItem("Pesan");
pesan.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P,
ActionEvent.CTRL_MASK));
//membuat tempat untuk meletakkan menu-menu di dalam frame
menubar = new JMenuBar();
setJMenuBar(menubar);
//Mengatur letak2 menu serta submenu di dalamnya
menubar.add(file);
file.add(exit);
menubar.add(buatbaru);
buatbaru.add(frame);
buatbaru.add(dialog);
buatbaru.add(pesan);
//perintah jika di klik tombol exit maka akan terjadi perintah tutup
exit.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e){
System.exit(0);
}
});
//memanggil FFrame
frame.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e){
new FFrame();
}
});
//memanggil FDialog
dialog.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e){
new FDialog();
}
});
//membuat Kotak dialog pesan
pesan.addActionListener(new ActionListener(){
public void actionPerformed (ActionEvent e){
JOptionPane.showMessageDialog(null,"Tutup?","Pesan",JOptionPane.QUESTION_MESSAGE);
}
});
//objek di tampilkan
setDefaultCloseOperation(EXIT_ON_CLOSE);
setVisible(true);
}
}
//Fungsi Utama
public class OkMenu {
public static void main (String [] args){
new Menu();
}
}
ini adalah hasilnya :
ini adalah hasil program yang di buat oleh : Amri|MI10-05 |