Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.*;
- import java.util.*;
- import javax.swing.*;
- import javax.swing.table.DefaultTableModel;
- public class transaction extends JFrame {
- JPanel panelHeader, panelContent;
- Vector tableHeader;
- Vector<Vector> tableContent;
- DefaultTableModel dtm;
- JTable transactionTable;
- JLabel lblTitle;
- public void addTransaction(String id, String name, String type, String brand, String date, String quantity, String price, String status) {
- Vector row = new Vector();
- row.add(id);
- row.add(name);
- row.add(type);
- row.add(brand);
- row.add(date);
- row.add(quantity);
- row.add(price);
- row.add(status);
- tableContent.add(row);
- }
- void transaction() {
- panelHeader = new JPanel();
- panelContent = new JPanel();
- panelContent.setLayout(new BorderLayout());
- //header
- lblTitle = new JLabel("Transaction History");
- panelHeader.add(lblTitle);
- //content
- tableHeader = new Vector(); // 1 Dimensi
- tableHeader.add("TransactionID");
- tableHeader.add("Clothes Name");
- tableHeader.add("Clothes Type");
- tableHeader.add("Brand");
- tableHeader.add("Transaction Date");
- tableHeader.add("Quantity");
- tableHeader.add("Price");
- tableHeader.add("Status");
- tableContent = new Vector();
- addTransaction("001", "Long Parka", "Outerwear", "Zara", "18-01-01", "1", "2399900", "On process");
- addTransaction("002", "Draped Camisole", "Dress", "Forever 21", "18-02-03", "2", "799000", "On process");
- dtm = new DefaultTableModel(tableContent, tableHeader);
- transactionTable = new JTable() {
- public boolean isCellEditable(int row, int column) {
- return false;
- };
- };
- transactionTable.setModel(dtm);
- transactionTable.getTableHeader().setReorderingAllowed(false);
- JScrollPane jsp = new JScrollPane(transactionTable);
- panelContent.add(jsp);
- }
- public transaction() {
- transaction();
- add(panelHeader, BorderLayout.NORTH);
- add(panelContent, BorderLayout.CENTER);
- setSize(800,500);
- setTitle("Transaction History");
- setDefaultCloseOperation(EXIT_ON_CLOSE);
- setVisible(true);
- setLocationRelativeTo(null);
- }
- public static void main(String[] args) {
- new transaction();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement