Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import java.awt.*;
- import java.awt.event.*;
- public class AplikasiToko1 extends JFrame{
- private JDesktopPane frmMDI;
- private JInternalFrame frmBarang, frmCustomer, frmUserAccount;
- private JPanel pnlBarang;
- private JMenuBar MenuBar=new JMenuBar();
- private JMenu MenuMaster=new JMenu("Master Data");
- private JMenuItem MenuBarang=new JMenuItem("Barang"), MenuCustomer=new JMenuItem("Customer"), MenuUserAccount=new JMenuItem("User Account");
- private JMenu MenuTransaksi=new JMenu("Transaksi");
- private JMenuItem MenuPenjualan=new JMenuItem("Penjualan"), MenuPembelian=new JMenuItem("Pembelian");
- private JMenu MenuExit=new JMenu("Exit");
- private static JLabel LblKodeBarang=new JLabel("Kode Barang"); private static JTextField TxtKodeBarang=new JTextField();
- private static JLabel LblNamaBarang=new JLabel("Nama Barang"); private static JTextField TxtNamaBarang=new JTextField();
- private static JLabel LblHargaBarang=new JLabel("Harga Barang"); private static JTextField TxtHargaBarang=new JTextField();
- private static JButton TblBarangSave=new JButton("Save"); private static JButton TblBarangCancel=new JButton("Cancel");
- Dimension dimensi=Toolkit.getDefaultToolkit().getScreenSize();
- AplikasiToko1(){
- super("Aplikasi Toko");
- setSize(650,500);
- setLocation(dimensi.width/2-getWidth()/2, dimensi.height/2-getHeight()/2);
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- frmMDI= new JDesktopPane();
- frmMDI.setLayout(null);
- this.add(frmMDI);
- MenuMaster.add(MenuBarang);
- MenuMaster.add(MenuCustomer);
- MenuMaster.addSeparator();
- MenuMaster.add(MenuUserAccount);
- MenuBar.add(MenuMaster);
- MenuTransaksi.add(MenuPenjualan);
- MenuTransaksi.add(MenuPembelian);
- MenuBar.add(MenuTransaksi);
- MenuBar.add(MenuExit);
- MenuBarang.addActionListener(new MenuHandler());
- MenuTransaksi.addActionListener(new MenuHandler());
- MenuExit.addActionListener(new MenuHandler());
- TblBarangSave.addActionListener(new TombolHandler());
- TblBarangCancel.addActionListener(new TombolHandler());
- setContentPane(frmMDI);
- frmBarang=new JInternalFrame(); frmBarang.setTitle("Master Data Barang");
- frmCustomer=new JInternalFrame(); frmCustomer.setTitle("Master Data Customer");
- frmUserAccount=new JInternalFrame("Master Data User Account");
- pnlBarang=new JPanel();
- LblKodeBarang.setBounds(30,20,160,25); pnlBarang.add(LblKodeBarang);
- TxtKodeBarang.setBounds(120,20,100,25); pnlBarang.add(TxtKodeBarang);
- LblNamaBarang.setBounds(30,50,160,25); pnlBarang.add(LblNamaBarang);
- TxtNamaBarang.setBounds(120,50,200,25); pnlBarang.add(TxtNamaBarang);
- LblHargaBarang.setBounds(30,80,160,25); pnlBarang.add(LblHargaBarang);
- TxtHargaBarang.setBounds(120,80,100,25); pnlBarang.add(TxtHargaBarang);
- TblBarangSave.setBounds(80,160,80,25); pnlBarang.add(TblBarangSave);
- TblBarangCancel.setBounds(200,160,80,25); pnlBarang.add(TblBarangCancel);
- pnlBarang.setLayout(null);
- frmBarang.add(pnlBarang);
- frmMDI.add(frmBarang);
- frmMDI.add(frmCustomer);
- frmMDI.add(frmUserAccount);
- frmBarang.setBounds(10,10,367,250);
- frmCustomer.setBounds(30,30,367,250);
- frmUserAccount.setBounds(50,50,367,350);
- setJMenuBar(MenuBar);
- setVisible(true);
- }
- private class MenuHandler implements ActionListener{
- public void actionPerformed(ActionEvent e){
- JMenuItem X=(JMenuItem)e.getSource();
- if(X.getText().equals("Barang")){
- frmBarang.setVisible(true);
- }else if(X.getText().equals("Customer")){
- frmCustomer.setVisible(true);
- }else if(X.getText().equals("User Account")){
- frmUserAccount.setVisible(true);
- }else if(X.getText().equals("Exit")){
- dispose();
- }
- }
- }
- private class TombolHandler implements ActionListener{
- public void actionPerformed(ActionEvent e){
- JButton TblPilih=(JButton)e.getSource();
- if(TblPilih.getText().equals("Save")){
- JOptionPane.showMessageDialog(null,"Pilih Save");
- frmBarang.setVisible(false);
- }else if(TblPilih.getText().equals("Cancel")){
- JOptionPane.showMessageDialog(null,"Pilih Cancel");
- frmBarang.setVisible(false);
- }
- }
- }
- public static void main(String[] args){
- AplikasiToko1 frameku=new AplikasiToko1();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement