Guest User

Untitled

a guest
Sep 18th, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. import javax.swing.*;
  2. import javax.swing.table.TableModel;
  3. import javax.swing.table.*;
  4.  
  5. import java.awt.*;
  6. import java.awt.image.BufferedImage;
  7. import java.io.*;
  8. import javax.imageio.*;
  9.  
  10. public class Layout extends JPanel
  11. {
  12. Headclass hc;
  13. JTable jt;
  14. public int tableHeightSize = 300;
  15.  
  16. public JButton printerBtn;
  17. public JButton boosterBtn;
  18. public JButton addPrinterBtn;
  19. public JButton delPrinterBtn;
  20. public JButton calculateBtn;
  21. public JButton exitBtn;
  22.  
  23. public Layout()
  24. {
  25. Object[] columns = {"Money Printer", "Printer Booster", "Money Per Hour"};
  26. Object[][] data = {};
  27.  
  28. jt = new JTable(new DefaultTableModel(data, columns));
  29. jt.setPreferredScrollableViewportSize(new Dimension(250, 63));
  30. jt.setFillsViewportHeight(true);
  31. jt.setEnabled(false);
  32. JScrollPane jsp = new JScrollPane(jt);
  33. jsp.setSize(new Dimension(300, tableHeightSize));
  34. jsp.setLocation(250,10);
  35.  
  36. // addRow(jt, "Emerald Printer", 3 ,12000);
  37.  
  38.  
  39. printerBtn = new JButton();
  40. boosterBtn = new JButton();
  41. addPrinterBtn = new JButton();
  42. delPrinterBtn = new JButton();
  43. calculateBtn = new JButton();
  44. exitBtn = new JButton();
  45.  
  46. printerBtn.setText("Printer");
  47. boosterBtn.setText("Booster");
  48. addPrinterBtn.setText("Add");
  49. delPrinterBtn.setText("Undo");
  50. calculateBtn.setText("Calculate");
  51. exitBtn.setText("EXIT");
  52.  
  53. printerBtn.setFont(new Font("verdana", Font.ITALIC, 16));
  54. printerBtn.setForeground(Color.BLACK);
  55.  
  56. boosterBtn.setFont(new Font("verdana", Font.ITALIC, 16));
  57. boosterBtn.setForeground(Color.BLACK);
  58.  
  59. addPrinterBtn.setFont(new Font("verdana", Font.ITALIC, 24));
  60. addPrinterBtn.setForeground(Color.BLACK);
  61.  
  62. delPrinterBtn.setFont(new Font("verdana", Font.ITALIC, 24));
  63. delPrinterBtn.setForeground(Color.BLACK);
  64.  
  65. calculateBtn.setFont(new Font("verdana", Font.ITALIC, 24));
  66. calculateBtn.setForeground(Color.BLACK);
  67.  
  68. exitBtn.setFont(new Font("verdana", Font.PLAIN, 48));
  69. exitBtn.setForeground(Color.BLACK);
  70.  
  71. printerBtn.setFocusable(false);
  72. boosterBtn.setFocusable(false);
  73. addPrinterBtn.setFocusable(false);
  74. delPrinterBtn.setFocusable(false);
  75. calculateBtn.setFocusable(false);
  76. exitBtn.setFocusable(false);
  77.  
  78. printerBtn.setSize(new Dimension(150, 40));
  79. boosterBtn.setSize(new Dimension(80, 40));
  80. addPrinterBtn.setSize(new Dimension(115, 70));
  81. delPrinterBtn.setSize(new Dimension(115, 70));
  82. calculateBtn.setSize(new Dimension(230, 70));
  83. exitBtn.setSize(new Dimension(230, 120));
  84.  
  85. printerBtn.setLocation(10, 10);
  86. boosterBtn.setLocation(160, 10);
  87. addPrinterBtn.setLocation(10, 50);
  88. delPrinterBtn.setLocation(125, 50);
  89. calculateBtn.setLocation(10, 120);
  90. exitBtn.setLocation(10, 190 );
  91.  
  92. this.setLayout(null);
  93.  
  94. this.add(printerBtn);
  95. this.add(boosterBtn);
  96. this.add(addPrinterBtn);
  97. this.add(delPrinterBtn);
  98. this.add(calculateBtn);
  99. this.add(exitBtn);
  100. this.add(jsp);
  101.  
  102. }
  103.  
  104. public void addRow(JTable table, String c1, int c2, int c3)
  105. {
  106. DefaultTableModel model = (DefaultTableModel) table.getModel();
  107. model.addRow(new Object[]{c1,c2,c3});
  108. }
  109. public void removeLastRow(JTable table)
  110. {
  111.  
  112. DefaultTableModel model = (DefaultTableModel) table.getModel();
  113. if(model.getRowCount() > 0)
  114. model.removeRow(model.getRowCount()-1);
  115. }
  116.  
  117. public int getLastAmmount()
  118. {
  119. DefaultTableModel model = (DefaultTableModel) jt.getModel();
  120. if(model.getRowCount() == 0)
  121. {
  122. return 0;
  123. }
  124. else
  125. {
  126. int tal = (int) model.getValueAt(jt.getRowCount()-1, 2);
  127. return tal;
  128. }
  129. }
  130.  
  131. }
Add Comment
Please, Sign In to add comment