Class FLogin.java
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class FLogin extends JFrame {
FLogin() {
// 1 – container//
super("Login");
Container c = getContentPane();
// 2 – layout//
c.setLayout(null);
// 3 - tambahkan komponen//
JLabel lblUser = new JLabel("Username");
JLabel lblPwd = new JLabel("Password");
final JTextField txtUser = new JTextField(10);
final JTextField txtPwd = new JTextField(10);
JButton btnLogin = new JButton("LOGIN");
JButton btnKeluar = new JButton("EXIT"); //Button Exit//
c.add(lblUser);
c.add(lblPwd);
c.add(txtUser);
c.add(txtPwd);
c.add(btnLogin);
c.add(btnKeluar); //Menampilkan Button Exit//
lblUser.setBounds(10, 20, 70, 30);
lblPwd.setBounds(10, 50, 70, 30);
txtUser.setBounds(90, 20, 170, 30);
txtPwd.setBounds(90, 50, 170, 30);
btnLogin.setBounds(90, 80, 80, 30);
btnKeluar.setBounds(180, 80, 80, 30);
// 4 – listener//
btnLogin.addActionListener(new ActionListener() { //Fungsi Untuk Login//
public void actionPerformed(ActionEvent e) {
String user = txtUser.getText();
String pwd = txtPwd.getText();
if(user.equals("AMIKOM") && pwd.equals("OK") ) { //NGESET PASS & USERNAME//
JOptionPane.showMessageDialog(null,"Anda Berhasil Masuk...!!!",
"PESAN PROJECT",JOptionPane.PLAIN_MESSAGE);
new FUtama(); //Fungsi Masuk ke Class FUtama//
dispose();
}
}
});
btnKeluar.addActionListener(new ActionListener() { //Fungsi Untuk Keluar/ Exit//
public void actionPerformed(ActionEvent e) {
System.exit(0); // Exit (0);//
}
});
setVisible(true);
setSize(300, 190);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
new FLogin();
}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class FUtama extends JFrame {
FUtama() {
// 1 - container
super("Form Utama");
Container c = getContentPane();
// 2 - layout
c.setLayout(new BorderLayout());
// 3 - tambahkan komponen
final JDesktopPane desktop = new JDesktopPane(); //Fungsi Class Ke 2 Setelah FLogin//
c.add(desktop);
JMenuBar menubar = new JMenuBar(); //Menampilkan MenuBar FUtama//
setJMenuBar(menubar);
JMenu mnuFile = new JMenu("File");
JMenu mnuData = new JMenu("Data");
JMenu mnuEdit = new JMenu("Edit");
JMenu mnuView = new JMenu("View");
JMenu mnuDocument = new JMenu("Document");
JMenu mnuTools = new JMenu("Tools");
JMenu mnuWindows = new JMenu("Windows");
//MENU ICON//
menubar.add(mnuFile);
menubar.add(mnuData);
menubar.add(mnuView);
menubar.add(mnuEdit);
menubar.add(mnuView);
menubar.add(mnuDocument);
menubar.add(mnuTools);
menubar.add(mnuWindows);
//BAGIAN FILE//
JMenuItem itmNew = new JMenuItem("New");
JMenuItem itmOpen = new JMenuItem("Open");
JMenuItem itmSave = new JMenuItem("Save");
JMenuItem itmSaveAs = new JMenuItem("SaveAs");
JMenuItem itmLogOut = new JMenuItem("Log Out");
JMenuItem itmKeluar = new JMenuItem("Keluar"); //Membuat Item Keluar//
mnuFile.add(itmNew);
mnuFile.add(itmOpen);
mnuFile.add(itmSave);
mnuFile.add(itmSaveAs);
mnuFile.add(itmLogOut);
mnuFile.add(itmKeluar); //Menampilkan Item Keluar//
//BAGIAN DATA//
JMenu mnuKoleksi = new JMenu("Koleksi"); //MEMBUAT MENU KOLEKSI//
JMenu mnuTransaksi = new JMenu("Transaksi"); //MEMBUAT MENU TRANSAKSI//
mnuData.add(mnuKoleksi); //MENAMPILKAN MENU KOLEKSI//
mnuData.add(mnuTransaksi); //MENAMPILKAN MENU TRANSAKSI//
//KOLEKSI BAGIAN DATA KOLEKSI//
JMenuItem itmBuku = new JMenuItem("Buku"); //CLASS BUKU DLM KOLEKSI//
JMenuItem itmCD = new JMenuItem("DVD"); //CLASS DVD DLM KOLEKSI//
JMenuItem itmDriver = new JMenuItem("Driver"); //CLASS Driver DLM KOLEKSI//
mnuKoleksi.add(itmBuku); //Menampil Class Buku//
mnuKoleksi.add(itmCD); //Menampil Class CD//
mnuKoleksi.add(itmDriver); //Menampil Class Driver//
//TRANSAKSI BAGIAN DATA TRANSAKSI//
JMenuItem itmPinjam = new JMenuItem("Peminjaman");
JMenuItem itmKembali = new JMenuItem("Pengembalian");
mnuTransaksi.add(itmPinjam);
mnuTransaksi.add(itmKembali);
//BAGIAN EDIT//
JMenuItem itmUndo = new JMenuItem("Undo");
JMenuItem itmRedo = new JMenuItem("Redo");
JMenuItem itmCopy = new JMenuItem("Copy");
JMenuItem itmCut = new JMenuItem("Cut");
JMenuItem itmPaste = new JMenuItem("Paste");
mnuEdit.add(itmUndo);
mnuEdit.add(itmRedo);
mnuEdit.add(itmCopy);
mnuEdit.add(itmCut);
mnuEdit.add(itmPaste);
//BAGIAN WINDOWS//
JMenuItem itmHelp = new JMenuItem("Help F1");
JMenuItem itmUpdate = new JMenuItem("Update F5");
JMenuItem itmForum = new JMenuItem("Forum F8");
JMenuItem itmAbout = new JMenuItem("About F 12");
mnuWindows.add(itmHelp);
mnuWindows.add(itmUpdate);
mnuWindows.add(itmForum);
mnuWindows.add(itmAbout);
//BAGIAN TOOLS//
JMenuItem itmKalkulator = new JMenuItem("Kalkulator");
mnuTools.add(itmKalkulator);
JMenuItem itmCard = new JMenuItem("CARD");
mnuTools.add(itmCard);
// 4 - listener
itmKeluar.addActionListener(new ActionListener() { //EXIT//
public void actionPerformed(ActionEvent e) {
System.exit(0); //(0)=Exit
}
});
itmLogOut.addActionListener(new ActionListener() { //MASUK KE FLogin Pertama//
public void actionPerformed(ActionEvent e) {
dispose(); //dispose=mengembalikan ke form FLogin.
new FLogin(); //KEMBALI KE CLASS FLogin//
}
});
itmBuku.addActionListener(new ActionListener() { //MASUK KE FORM BUKU//
public void actionPerformed(ActionEvent e) {
FBuku fbuku = new FBuku(); //Masuk Ke Class FBuku.java
desktop.add(fbuku); //Menampilkan Class FBuku.java di desktop.
}
});
itmDriver.addActionListener(new ActionListener() { //MASUK KE FORM DRIVER//
public void actionPerformed(ActionEvent e) {
FDriver fdriver = new FDriver(); //Masuk Ke Class FDriver.java
desktop.add(fdriver); //Menampilkan Class FDriver.java di desktop.
}
});
itmUndo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
new FUtama();
}
});
itmNew.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FNew fnew = new FNew();
desktop.add(fnew);
}
});
itmKalkulator.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new Operasi();
}
});
itmCard.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new CardExample();
}
});
setVisible(true);
setSize(600, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Didalam class FUtama.java ada class FBuku.java untuk class Driver, class peminjaman sama dengan class FBuku.java tingal di edit dikit aja...!!
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class FBuku extends JInternalFrame {
FBuku() {
// 1 - container
super("Form Buku", true, true, true, true);
Container c = getContentPane();
// 2 - layout
c.setLayout(null);
// 3 - tambahkan komponen
// 4 - listener
setVisible(true);
setSize(300, 190);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class FLogin extends JFrame {
FLogin() {
// 1 – container//
super("Login");
Container c = getContentPane();
// 2 – layout//
c.setLayout(null);
// 3 - tambahkan komponen//
JLabel lblUser = new JLabel("Username");
JLabel lblPwd = new JLabel("Password");
final JTextField txtUser = new JTextField(10);
final JTextField txtPwd = new JTextField(10);
JButton btnLogin = new JButton("LOGIN");
JButton btnKeluar = new JButton("EXIT"); //Button Exit//
c.add(lblUser);
c.add(lblPwd);
c.add(txtUser);
c.add(txtPwd);
c.add(btnLogin);
c.add(btnKeluar); //Menampilkan Button Exit//
lblUser.setBounds(10, 20, 70, 30);
lblPwd.setBounds(10, 50, 70, 30);
txtUser.setBounds(90, 20, 170, 30);
txtPwd.setBounds(90, 50, 170, 30);
btnLogin.setBounds(90, 80, 80, 30);
btnKeluar.setBounds(180, 80, 80, 30);
// 4 – listener//
btnLogin.addActionListener(new ActionListener() { //Fungsi Untuk Login//
public void actionPerformed(ActionEvent e) {
String user = txtUser.getText();
String pwd = txtPwd.getText();
if(user.equals("AMIKOM") && pwd.equals("OK") ) { //NGESET PASS & USERNAME//
JOptionPane.showMessageDialog(null,"Anda Berhasil Masuk...!!!",
"PESAN PROJECT",JOptionPane.PLAIN_MESSAGE);
new FUtama(); //Fungsi Masuk ke Class FUtama//
dispose();
}
}
});
btnKeluar.addActionListener(new ActionListener() { //Fungsi Untuk Keluar/ Exit//
public void actionPerformed(ActionEvent e) {
System.exit(0); // Exit (0);//
}
});
setVisible(true);
setSize(300, 190);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main (String[] args) {
new FLogin();
}
}
Class FLogin.java akan masuk lagi ke class FUtama.java
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class FUtama extends JFrame {
FUtama() {
// 1 - container
super("Form Utama");
Container c = getContentPane();
// 2 - layout
c.setLayout(new BorderLayout());
// 3 - tambahkan komponen
final JDesktopPane desktop = new JDesktopPane(); //Fungsi Class Ke 2 Setelah FLogin//
c.add(desktop);
JMenuBar menubar = new JMenuBar(); //Menampilkan MenuBar FUtama//
setJMenuBar(menubar);
JMenu mnuFile = new JMenu("File");
JMenu mnuData = new JMenu("Data");
JMenu mnuEdit = new JMenu("Edit");
JMenu mnuView = new JMenu("View");
JMenu mnuDocument = new JMenu("Document");
JMenu mnuTools = new JMenu("Tools");
JMenu mnuWindows = new JMenu("Windows");
//MENU ICON//
menubar.add(mnuFile);
menubar.add(mnuData);
menubar.add(mnuView);
menubar.add(mnuEdit);
menubar.add(mnuView);
menubar.add(mnuDocument);
menubar.add(mnuTools);
menubar.add(mnuWindows);
//BAGIAN FILE//
JMenuItem itmNew = new JMenuItem("New");
JMenuItem itmOpen = new JMenuItem("Open");
JMenuItem itmSave = new JMenuItem("Save");
JMenuItem itmSaveAs = new JMenuItem("SaveAs");
JMenuItem itmLogOut = new JMenuItem("Log Out");
JMenuItem itmKeluar = new JMenuItem("Keluar"); //Membuat Item Keluar//
mnuFile.add(itmNew);
mnuFile.add(itmOpen);
mnuFile.add(itmSave);
mnuFile.add(itmSaveAs);
mnuFile.add(itmLogOut);
mnuFile.add(itmKeluar); //Menampilkan Item Keluar//
//BAGIAN DATA//
JMenu mnuKoleksi = new JMenu("Koleksi"); //MEMBUAT MENU KOLEKSI//
JMenu mnuTransaksi = new JMenu("Transaksi"); //MEMBUAT MENU TRANSAKSI//
mnuData.add(mnuKoleksi); //MENAMPILKAN MENU KOLEKSI//
mnuData.add(mnuTransaksi); //MENAMPILKAN MENU TRANSAKSI//
//KOLEKSI BAGIAN DATA KOLEKSI//
JMenuItem itmBuku = new JMenuItem("Buku"); //CLASS BUKU DLM KOLEKSI//
JMenuItem itmCD = new JMenuItem("DVD"); //CLASS DVD DLM KOLEKSI//
JMenuItem itmDriver = new JMenuItem("Driver"); //CLASS Driver DLM KOLEKSI//
mnuKoleksi.add(itmBuku); //Menampil Class Buku//
mnuKoleksi.add(itmCD); //Menampil Class CD//
mnuKoleksi.add(itmDriver); //Menampil Class Driver//
//TRANSAKSI BAGIAN DATA TRANSAKSI//
JMenuItem itmPinjam = new JMenuItem("Peminjaman");
JMenuItem itmKembali = new JMenuItem("Pengembalian");
mnuTransaksi.add(itmPinjam);
mnuTransaksi.add(itmKembali);
//BAGIAN EDIT//
JMenuItem itmUndo = new JMenuItem("Undo");
JMenuItem itmRedo = new JMenuItem("Redo");
JMenuItem itmCopy = new JMenuItem("Copy");
JMenuItem itmCut = new JMenuItem("Cut");
JMenuItem itmPaste = new JMenuItem("Paste");
mnuEdit.add(itmUndo);
mnuEdit.add(itmRedo);
mnuEdit.add(itmCopy);
mnuEdit.add(itmCut);
mnuEdit.add(itmPaste);
//BAGIAN WINDOWS//
JMenuItem itmHelp = new JMenuItem("Help F1");
JMenuItem itmUpdate = new JMenuItem("Update F5");
JMenuItem itmForum = new JMenuItem("Forum F8");
JMenuItem itmAbout = new JMenuItem("About F 12");
mnuWindows.add(itmHelp);
mnuWindows.add(itmUpdate);
mnuWindows.add(itmForum);
mnuWindows.add(itmAbout);
//BAGIAN TOOLS//
JMenuItem itmKalkulator = new JMenuItem("Kalkulator");
mnuTools.add(itmKalkulator);
JMenuItem itmCard = new JMenuItem("CARD");
mnuTools.add(itmCard);
// 4 - listener
itmKeluar.addActionListener(new ActionListener() { //EXIT//
public void actionPerformed(ActionEvent e) {
System.exit(0); //(0)=Exit
}
});
itmLogOut.addActionListener(new ActionListener() { //MASUK KE FLogin Pertama//
public void actionPerformed(ActionEvent e) {
dispose(); //dispose=mengembalikan ke form FLogin.
new FLogin(); //KEMBALI KE CLASS FLogin//
}
});
itmBuku.addActionListener(new ActionListener() { //MASUK KE FORM BUKU//
public void actionPerformed(ActionEvent e) {
FBuku fbuku = new FBuku(); //Masuk Ke Class FBuku.java
desktop.add(fbuku); //Menampilkan Class FBuku.java di desktop.
}
});
itmDriver.addActionListener(new ActionListener() { //MASUK KE FORM DRIVER//
public void actionPerformed(ActionEvent e) {
FDriver fdriver = new FDriver(); //Masuk Ke Class FDriver.java
desktop.add(fdriver); //Menampilkan Class FDriver.java di desktop.
}
});
itmUndo.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
dispose();
new FUtama();
}
});
itmNew.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
FNew fnew = new FNew();
desktop.add(fnew);
}
});
itmKalkulator.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new Operasi();
}
});
itmCard.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
new CardExample();
}
});
setVisible(true);
setSize(600, 600);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Didalam class FUtama.java ada class FBuku.java untuk class Driver, class peminjaman sama dengan class FBuku.java tingal di edit dikit aja...!!
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
class FBuku extends JInternalFrame {
FBuku() {
// 1 - container
super("Form Buku", true, true, true, true);
Container c = getContentPane();
// 2 - layout
c.setLayout(null);
// 3 - tambahkan komponen
// 4 - listener
setVisible(true);
setSize(300, 190);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Comments
Post a Comment