Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import javax.swing.table.*;
- import javax.swing.table.DefaultTableModel;
- import javax.swing.table.TableColumn;
- import java.awt.*;
- public class tugasUts extends JFrame{
- private JPanel panelku=new JPanel();
- //Membuat Label dan TextField
- private static JLabel namaBarang=new JLabel("Nama Barang");
- private static JLabel jumlahBarang=new JLabel("Jumlah Barang");
- private static JTextField txtNama=new JTextField();
- private static JTextField txtJumlah=new JTextField();
- //Membuat Tombol
- private static JButton buttonSave=new JButton("Tombol Save");
- private static JButton buttonCancel=new JButton("Tombol Cancel");
- //Membuat ComboBox
- final static String Isian[]={"Pilihan ke-1","Pilihan ke-2","Pilihan ke-3"};
- private static JComboBox<String> comboBox=new JComboBox<String>(Isian);
- //Membuat Tabel
- static String Kolom[]={"No.","Nama","NIM","Angkatan"};
- static DefaultTableModel modelTabel=new DefaultTableModel(null,Kolom);
- static JTable Tabel=new JTable();
- JScrollPane scrollBar=new JScrollPane();
- //Membuat MenuBar
- private JMenuBar MenuBar=new JMenuBar();
- private JMenu MenuMaster=new JMenu("Menu Master");
- private JMenuItem MenuBarang=new JMenuItem("Barang");
- private JMenuItem MenuCustomer=new JMenuItem("Customer");
- private JMenuItem MenuUserAccount=new JMenuItem("UserAccount");
- private JMenu MenuTransaksi=new JMenu("Menu Transaksi");
- private JMenuItem MenuPenjualan=new JMenuItem("Menu Penjualan");
- private JMenuItem MenuPembelian=new JMenuItem("Menu Pembelian");
- private JMenuItem MenuExit=new JMenuItem("Exit");
- tugasUts(){
- super("Tugas UTS PBO");
- setSize(650,250);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- panelku.setLayout(null);
- //Tabel
- Tabel.setModel(modelTabel);
- scrollBar.getViewport().add(Tabel);
- Tabel.setEnabled(true);
- Tabel.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
- TableColumn col=Tabel.getColumnModel().getColumn(0);
- DefaultTableCellRenderer rightRenderer=new DefaultTableCellRenderer();
- rightRenderer.setHorizontalAlignment(JLabel.RIGHT);
- Tabel.getColumnModel().getColumn(0).setCellRenderer(rightRenderer);
- //MenuBar
- 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);
- setJMenuBar(MenuBar);
- /*The setBounds() method not only specifies the size of the frame, but the location of the upper left corner:
- public void setBounds(int x, int y, int width, int height)
- 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.*/
- namaBarang.setBounds(20,30,150,25);
- jumlahBarang.setBounds(20,60,150,25);
- txtNama.setBounds(120,30,150,25);
- txtJumlah.setBounds(120,60,150,25);
- comboBox.setBounds(120,90,150,25);
- buttonSave.setBounds(35,125,125,25);
- buttonCancel.setBounds(180,125,125,25);
- scrollBar.setBounds(315,20,320,160);
- panelku.add(comboBox);
- panelku.add(scrollBar);
- panelku.add(namaBarang);
- panelku.add(jumlahBarang);
- panelku.add(txtNama);
- panelku.add(txtJumlah);
- panelku.add(buttonSave);
- panelku.add(buttonCancel);
- getContentPane().add(panelku);
- setVisible(true);
- }
- public static void main(String[] args){
- tugasUts frameku=new tugasUts();
- int i;
- for(i=0;i<=15;i++){
- modelTabel.insertRow(i,new Object[]{"No. ke-"+(i+1),"Nama ke-"+i,"NIM ke-"+i,"Angkatan ke-"+i});
- }
- Tabel.setValueAt("Nama ke-1",0,1);
- buttonSave.setText("SAVE");
- buttonCancel.setText("CANCEL");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement