package GUI;
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class FramePerpus extends JFrame implements ActionListener {
JMenu File, Edit, View, Help;//membuat atribut Jmenu berupa file,edit, view, help
JMenuBar bar;//membuat atribut JMenuBar berupa bar
JMenuItem itemNew, itemOpen, itemSave, itemSaveAs, itemQuit;//membuat atribut JMenuItem berupa itemNew, itemOpen,itemSAve dst
public FramePerpus() {
this.setTitle("Perpustakaan Harapan Laris");
setLocation(100, 200); //titik mulai pixel daru GUI
setSize(250, 250);// ukuran kotak yg keluar
setDefaultCloseOperation(EXIT_ON_CLOSE);// menghentingkan jalanya program ketika gui di close
File = new JMenu("File"); //memberi nama menu file pada bar
Edit = new JMenu("Edit"); //memberi nama menu edit pada bar
View = new JMenu("View"); //memberi nama menu view pada bar
Help = new JMenu("Help"); // memberi nama menu help pada bar
bar = new JMenuBar();
this.setJMenuBar(bar); //untuk mengeset menubar
bar.add(File);//menambhakan menu file ke dalam menu bar
bar.add(Edit);// menambahkan menu edit ke dalam menu bar
bar.add(View);// menambahkan menu view ke dalam menu abr
bar.add(Help);// menambahkan menu help ke dalam menu bar
itemNew = new JMenuItem("New"); // mnegeset nama menu item
File.add(itemNew); //memasukkan menu item new kedalam menu
itemOpen = new JMenuItem("Open");
File.add(itemOpen); // memasukan menu item open kdelam menu
itemSave = new JMenuItem("Save");
File.add(itemSave); // memasukan menu item kedalam save
itemSaveAs = new JMenuItem("Save As");
File.add(itemSaveAs);// memasukan menu item save as kedalm menu
File.addSeparator(); // memberi separator
itemQuit = new JMenuItem("Quit");
File.add(itemQuit);// memasukna menu item quit kedalm menu
itemNew.addActionListener(this); //menunjukkan bahwa jika itemNew diklik maka akan melakukan langkah selanjutnya
}
@Override
public void actionPerformed(ActionEvent e) { //merupakan method ActionPerformed dari kelas ActionListener dengan parameter e dengan type data ActionEvent
if (e.getSource() == itemNew) { //jika pengguna mengeklik ItemNew
PinjamDialog dialog = new PinjamDialog(this); //maka akan memanggil dan menjalankan kelas PinjamDialog
dialog.setVisible(true);
} else {
if (e.getSource() == itemQuit) { //jika pengguna menekan pada itemQuit
System.exit(0); // maka akan keluar dari system
}
}
}
}
No comments:
Post a Comment