Advertisement
Guest User

Untitled

a guest
Jun 13th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.19 KB | None | 0 0
  1. import java.awt.*;
  2. import java.util.*;
  3.  
  4. import javax.swing.*;
  5. import javax.swing.table.DefaultTableModel;
  6.  
  7. public class transaction extends JFrame {
  8. JPanel panelHeader, panelContent;
  9. Vector tableHeader;
  10. Vector<Vector> tableContent;
  11. DefaultTableModel dtm;
  12. JTable transactionTable;
  13. JLabel lblTitle;
  14.  
  15. public void addTransaction(String id, String name, String type, String brand, String date, String quantity, String price, String status) {
  16. Vector row = new Vector();
  17. row.add(id);
  18. row.add(name);
  19. row.add(type);
  20. row.add(brand);
  21. row.add(date);
  22. row.add(quantity);
  23. row.add(price);
  24. row.add(status);
  25.  
  26. tableContent.add(row);
  27. }
  28.  
  29. void transaction() {
  30. panelHeader = new JPanel();
  31. panelContent = new JPanel();
  32. panelContent.setLayout(new BorderLayout());
  33.  
  34. //header
  35. lblTitle = new JLabel("Transaction History");
  36. panelHeader.add(lblTitle);
  37.  
  38. //content
  39. tableHeader = new Vector(); // 1 Dimensi
  40. tableHeader.add("TransactionID");
  41. tableHeader.add("Clothes Name");
  42. tableHeader.add("Clothes Type");
  43. tableHeader.add("Brand");
  44. tableHeader.add("Transaction Date");
  45. tableHeader.add("Quantity");
  46. tableHeader.add("Price");
  47. tableHeader.add("Status");
  48.  
  49. tableContent = new Vector();
  50. addTransaction("001", "Long Parka", "Outerwear", "Zara", "18-01-01", "1", "2399900", "On process");
  51. addTransaction("002", "Draped Camisole", "Dress", "Forever 21", "18-02-03", "2", "799000", "On process");
  52.  
  53. dtm = new DefaultTableModel(tableContent, tableHeader);
  54.  
  55. transactionTable = new JTable() {
  56. public boolean isCellEditable(int row, int column) {
  57. return false;
  58. };
  59. };
  60.  
  61. transactionTable.setModel(dtm);
  62. transactionTable.getTableHeader().setReorderingAllowed(false);
  63. JScrollPane jsp = new JScrollPane(transactionTable);
  64. panelContent.add(jsp);
  65. }
  66.  
  67. public transaction() {
  68. transaction();
  69. add(panelHeader, BorderLayout.NORTH);
  70. add(panelContent, BorderLayout.CENTER);
  71. setSize(800,500);
  72. setTitle("Transaction History");
  73. setDefaultCloseOperation(EXIT_ON_CLOSE);
  74. setVisible(true);
  75. setLocationRelativeTo(null);
  76. }
  77.  
  78. public static void main(String[] args) {
  79. new transaction();
  80. }
  81. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement