Advertisement
SuperBag

AplikasiToko2.java

Oct 30th, 2017
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.05 KB | None | 0 0
  1. import javax.swing.*;
  2. import java.awt.*;
  3. import java.awt.event.*;
  4. public class AplikasiToko2 extends JFrame{
  5.     private JDesktopPane frmMDI;
  6.     private JInternalFrame frmBarang, frmCustomer, frmUserAccount;
  7.     private JPanel pnlBarang;
  8.     private JPanel pnlCustomer;
  9.     private JPanel pnlUserAccount;
  10.  
  11.     private JMenuBar MenuBar = new JMenuBar();
  12.     private JMenu MenuMaster = new JMenu("Master Data");
  13.     private JMenuItem MenuBarang = new JMenuItem("Barang");
  14.     private JMenuItem MenuCustomer = new JMenuItem("Customer");
  15.     private JMenuItem MenuUserAccount = new JMenuItem("User Account");
  16.     private JMenu MenuTransaksi = new JMenu("Menu Transaksi");
  17.     private JMenuItem MenuPenjualan = new JMenuItem("Penjualan");
  18.     private JMenuItem MenuPembelian = new JMenuItem("Pembelian");
  19.     private JMenu MenuExit = new JMenu("Exit");
  20.    
  21.     private static JLabel LblKodeBarang=new JLabel("Kode Barang");
  22.     private static JTextField TxtKodeBarang=new JTextField();
  23.     private static JLabel LblNamaBarang=new JLabel("Nama Barang");
  24.     private static JTextField TxtNamaBarang=new JTextField();
  25.     private static JLabel LblHargaBarang=new JLabel("Harga Barang");
  26.     private static JTextField TxtHargaBarang=new JTextField();
  27.     private static JButton TblBarangSave=new JButton("Save");
  28.     private static JButton TblBarangCancel=new JButton("Cancel");
  29.     private static JLabel LblNama=new JLabel("Nama Pelanggan");
  30.     private static JTextField TxtNama=new JTextField();
  31.     private static JLabel LblAlamat=new JLabel("Alamat");
  32.     private static JTextField TxtAlamat=new JTextField();
  33.     private static JButton TblBarangSave1=new JButton("Save");
  34.     private static JButton TblBarangCancel1=new JButton("Cancel");
  35.     private static JLabel LblUser=new JLabel("User");
  36.     private static JTextField TxtUser=new JTextField();
  37.     private static JLabel LblPassword=new JLabel("Password");
  38.     private static JTextField TxtPassword=new JTextField();
  39.     private static JButton BtnLogin=new JButton("Login");
  40.     private static JButton BtnCancel=new JButton("Cancel");
  41.    
  42.     Dimension dimensi=Toolkit.getDefaultToolkit().getScreenSize();
  43.    
  44.     AplikasiToko2(){
  45.         super("Aplikasi Toko");
  46.         setSize(650,500);
  47.         setLocation(dimensi.width/2-getWidth()/2, dimensi.height/2-getHeight()/2);
  48.         setDefaultCloseOperation(EXIT_ON_CLOSE);
  49.         frmMDI= new JDesktopPane();
  50.         frmMDI.setLayout(null);
  51.         this.add(frmMDI);
  52.    
  53.         MenuMaster.add(MenuBarang);
  54.         MenuMaster.add(MenuCustomer);
  55.         MenuMaster.addSeparator();
  56.         MenuMaster.add(MenuUserAccount);
  57.         MenuBar.add(MenuMaster);
  58.         MenuTransaksi.add(MenuPenjualan);
  59.         MenuTransaksi.add(MenuPembelian);
  60.         MenuBar.add(MenuTransaksi);
  61.         MenuBar.add(MenuExit);
  62.    
  63.         MenuBarang.addActionListener(new MenuHandler());
  64.         MenuTransaksi.addActionListener(new MenuHandler());
  65.         MenuExit.addActionListener(new MenuHandler());
  66.         TblBarangSave.addActionListener(new TombolHandler());
  67.         TblBarangCancel.addActionListener(new TombolHandler());
  68.         setContentPane(frmMDI);
  69.    
  70.         frmBarang=new JInternalFrame(); frmBarang.setTitle("Master Data Barang");
  71.         frmCustomer=new JInternalFrame(); frmCustomer.setTitle("Master Data Customer");
  72.         frmUserAccount=new JInternalFrame("Master Data UserAccount");
  73.        
  74.         pnlBarang=new JPanel();
  75.         LblKodeBarang.setBounds(30,20,160,25); pnlBarang.add(LblKodeBarang);
  76.         TxtKodeBarang.setBounds(120,20,100,25); pnlBarang.add(TxtKodeBarang);
  77.         LblNamaBarang.setBounds(30,50,160,25); pnlBarang.add(LblNamaBarang);
  78.         TxtNamaBarang.setBounds(120,50,200,25); pnlBarang.add(TxtNamaBarang);
  79.         LblHargaBarang.setBounds(30,80,160,25); pnlBarang.add(LblHargaBarang);
  80.         TxtHargaBarang.setBounds(120,80,100,25); pnlBarang.add(TxtHargaBarang);
  81.         TblBarangSave.setBounds(80,160,80,25); pnlBarang.add(TblBarangSave);
  82.         TblBarangCancel.setBounds(200,160,80,25); pnlBarang.add(TblBarangCancel);
  83.         pnlBarang.setLayout(null);
  84.  
  85.         pnlCustomer=new JPanel();
  86.         LblNama.setBounds(30,20,160,25); pnlCustomer.add(LblNama);
  87.         TxtNama.setBounds(120,20,100,25); pnlCustomer.add(TxtNama);
  88.         LblAlamat.setBounds(30,50,160,25); pnlCustomer.add(LblAlamat);
  89.         TxtAlamat.setBounds(120,50,200,25); pnlCustomer.add(TxtAlamat);
  90.         TblBarangSave1.setBounds(80,160,80,25); pnlCustomer.add(TblBarangSave1);
  91.         TblBarangCancel1.setBounds(200,160,80,25); pnlCustomer.add(TblBarangCancel1);
  92.         pnlCustomer.setLayout(null);
  93.  
  94.         pnlUserAccount=new JPanel();
  95.         LblUser.setBounds(30,20,160,25); pnlUserAccount.add(LblUser);
  96.         TxtUser.setBounds(120,20,100,25); pnlUserAccount.add(TxtUser);
  97.         LblPassword.setBounds(30,50,160,25); pnlUserAccount.add(LblPassword);
  98.         TxtPassword.setBounds(120,50,200,25); pnlUserAccount.add(TxtPassword);
  99.         BtnLogin.setBounds(80,160,80,25); pnlUserAccount.add(BtnLogin);
  100.         BtnCancel.setBounds(200,160,80,25); pnlUserAccount.add(BtnCancel);
  101.         pnlUserAccount.setLayout(null);
  102.  
  103.         frmBarang.add(pnlBarang);
  104.         frmCustomer.add(pnlCustomer);
  105.         frmUserAccount.add(pnlUserAccount);
  106.    
  107.         frmMDI.add(frmBarang);
  108.         frmMDI.add(frmCustomer);
  109.         frmMDI.add(frmUserAccount);
  110.    
  111.         frmBarang.setBounds(10,10,367,250);
  112.         frmCustomer.setBounds(30,30,367,250);
  113.         frmUserAccount.setBounds(50,50,367,350);
  114.    
  115.         setJMenuBar(MenuBar);
  116.         setVisible(true);
  117.     }
  118.         private class MenuHandler implements ActionListener{
  119.             public void actionPerformed(ActionEvent e){
  120.                 JMenuItem X=(JMenuItem)e.getSource();
  121.                 if(X.getText().equals("Barang")){
  122.                     frmBarang.setVisible(true);
  123.                 }else if(X.getText().equals("Customer")){
  124.                     frmCustomer.setVisible(true);
  125.                 }else if(X.getText().equals("User Account")){
  126.                     frmUserAccount.setVisible(true);
  127.                 }else if(X.getText().equals("Exit")){
  128.                     dispose();
  129.                 }
  130.             }
  131.         }
  132.         private class TombolHandler implements ActionListener{
  133.             public void actionPerformed(ActionEvent e){
  134.                 JButton TblPilih=(JButton)e.getSource();
  135.                 if(TblPilih.getText().equals("Save")){
  136.                     JOptionPane.showMessageDialog(null,"Pilih Save");
  137.                     frmBarang.setVisible(false);
  138.                 }else if(TblPilih.getText().equals("Cancel")){
  139.                     JOptionPane.showMessageDialog(null,"Pilih Cancel");
  140.                     frmBarang.setVisible(false);
  141.                 }
  142.             }
  143.         }
  144.         public static void main(String[] args){
  145.             AplikasiToko2 frameku=new AplikasiToko2();
  146.         }
  147.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement