Advertisement
SuperBag

penggabungan

Oct 30th, 2017
198
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.71 KB | None | 0 0
  1. import javax.swing.*;
  2. import javax.swing.table.*;
  3. import javax.swing.table.DefaultTableModel;
  4. import javax.swing.table.TableColumn;
  5. import java.awt.*;
  6.  
  7. public class tugasUts extends JFrame{
  8.     private JPanel panelku=new JPanel();
  9.     //Membuat Label dan TextField
  10.     private static JLabel namaBarang=new JLabel("Nama Barang");
  11.     private static JLabel jumlahBarang=new JLabel("Jumlah Barang");
  12.     private static JTextField txtNama=new JTextField();
  13.     private static JTextField txtJumlah=new JTextField();
  14.     //Membuat Tombol
  15.     private static JButton buttonSave=new JButton("Tombol Save");
  16.     private static JButton buttonCancel=new JButton("Tombol Cancel");
  17.     //Membuat ComboBox
  18.     final static String Isian[]={"Pilihan ke-1","Pilihan ke-2","Pilihan ke-3"};
  19.     private static JComboBox<String> comboBox=new JComboBox<String>(Isian);
  20.     //Membuat Tabel
  21.     static String Kolom[]={"No.","Nama","NIM","Angkatan"};
  22.     static DefaultTableModel modelTabel=new DefaultTableModel(null,Kolom);
  23.     static JTable Tabel=new JTable();
  24.     JScrollPane scrollBar=new JScrollPane();
  25.     //Membuat MenuBar
  26.     private JMenuBar MenuBar=new JMenuBar();
  27.     private JMenu MenuMaster=new JMenu("Menu Master");
  28.     private JMenuItem MenuBarang=new JMenuItem("Barang");
  29.     private JMenuItem MenuCustomer=new JMenuItem("Customer");
  30.     private JMenuItem MenuUserAccount=new JMenuItem("UserAccount");
  31.     private JMenu MenuTransaksi=new JMenu("Menu Transaksi");
  32.     private JMenuItem MenuPenjualan=new JMenuItem("Menu Penjualan");
  33.     private JMenuItem MenuPembelian=new JMenuItem("Menu Pembelian");
  34.     private JMenuItem MenuExit=new JMenuItem("Exit");
  35.     tugasUts(){
  36.         super("Tugas UTS PBO");
  37.         setSize(650,250);
  38.         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  39.         panelku.setLayout(null);
  40.        
  41.         //Tabel
  42.         Tabel.setModel(modelTabel);
  43.         scrollBar.getViewport().add(Tabel);
  44.         Tabel.setEnabled(true);
  45.         Tabel.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
  46.         TableColumn col=Tabel.getColumnModel().getColumn(0);
  47.         DefaultTableCellRenderer rightRenderer=new DefaultTableCellRenderer();
  48.         rightRenderer.setHorizontalAlignment(JLabel.RIGHT);
  49.         Tabel.getColumnModel().getColumn(0).setCellRenderer(rightRenderer);
  50.         //MenuBar
  51.         MenuMaster.add(MenuBarang);
  52.         MenuMaster.add(MenuCustomer);
  53.         MenuMaster.addSeparator();
  54.         MenuMaster.add(MenuUserAccount);
  55.         MenuBar.add(MenuMaster);
  56.         MenuTransaksi.add(MenuPenjualan);
  57.         MenuTransaksi.add(MenuPembelian);
  58.         MenuBar.add(MenuTransaksi);
  59.         MenuBar.add(MenuExit);
  60.         setJMenuBar(MenuBar);
  61.        
  62.         /*The setBounds() method not only specifies the size of the frame, but the location of the upper left corner:
  63.  
  64.                 public void setBounds(int x, int y, int width, int height)
  65.  
  66.         This puts the upper left corner at location (x, y), where x the the number of pixels from the left of the screen and y is is the number from the top of the screen. height and width are as before.*/
  67.  
  68.         namaBarang.setBounds(20,30,150,25);
  69.         jumlahBarang.setBounds(20,60,150,25);
  70.         txtNama.setBounds(120,30,150,25);
  71.         txtJumlah.setBounds(120,60,150,25);
  72.         comboBox.setBounds(120,90,150,25);
  73.         buttonSave.setBounds(35,125,125,25);
  74.         buttonCancel.setBounds(180,125,125,25);
  75.         scrollBar.setBounds(315,20,320,160);
  76.  
  77.         panelku.add(comboBox);
  78.         panelku.add(scrollBar);
  79.         panelku.add(namaBarang);
  80.         panelku.add(jumlahBarang);
  81.         panelku.add(txtNama);
  82.         panelku.add(txtJumlah);
  83.         panelku.add(buttonSave);
  84.         panelku.add(buttonCancel);
  85.         getContentPane().add(panelku);
  86.         setVisible(true);
  87.     }
  88.     public static void main(String[] args){
  89.         tugasUts frameku=new tugasUts();
  90.         int i;
  91.         for(i=0;i<=15;i++){
  92.             modelTabel.insertRow(i,new Object[]{"No. ke-"+(i+1),"Nama ke-"+i,"NIM ke-"+i,"Angkatan ke-"+i});
  93.         }
  94.         Tabel.setValueAt("Nama ke-1",0,1);
  95.         buttonSave.setText("SAVE");
  96.         buttonCancel.setText("CANCEL");
  97.         }
  98.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement