Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.*;
- import javax.swing.table.TableModel;
- import javax.swing.table.*;
- import java.awt.*;
- import java.awt.image.BufferedImage;
- import java.io.*;
- import javax.imageio.*;
- public class Layout extends JPanel
- {
- Headclass hc;
- JTable jt;
- public int tableHeightSize = 300;
- public JButton printerBtn;
- public JButton boosterBtn;
- public JButton addPrinterBtn;
- public JButton delPrinterBtn;
- public JButton calculateBtn;
- public JButton exitBtn;
- public Layout()
- {
- Object[] columns = {"Money Printer", "Printer Booster", "Money Per Hour"};
- Object[][] data = {};
- jt = new JTable(new DefaultTableModel(data, columns));
- jt.setPreferredScrollableViewportSize(new Dimension(250, 63));
- jt.setFillsViewportHeight(true);
- jt.setEnabled(false);
- JScrollPane jsp = new JScrollPane(jt);
- jsp.setSize(new Dimension(300, tableHeightSize));
- jsp.setLocation(250,10);
- // addRow(jt, "Emerald Printer", 3 ,12000);
- printerBtn = new JButton();
- boosterBtn = new JButton();
- addPrinterBtn = new JButton();
- delPrinterBtn = new JButton();
- calculateBtn = new JButton();
- exitBtn = new JButton();
- printerBtn.setText("Printer");
- boosterBtn.setText("Booster");
- addPrinterBtn.setText("Add");
- delPrinterBtn.setText("Undo");
- calculateBtn.setText("Calculate");
- exitBtn.setText("EXIT");
- printerBtn.setFont(new Font("verdana", Font.ITALIC, 16));
- printerBtn.setForeground(Color.BLACK);
- boosterBtn.setFont(new Font("verdana", Font.ITALIC, 16));
- boosterBtn.setForeground(Color.BLACK);
- addPrinterBtn.setFont(new Font("verdana", Font.ITALIC, 24));
- addPrinterBtn.setForeground(Color.BLACK);
- delPrinterBtn.setFont(new Font("verdana", Font.ITALIC, 24));
- delPrinterBtn.setForeground(Color.BLACK);
- calculateBtn.setFont(new Font("verdana", Font.ITALIC, 24));
- calculateBtn.setForeground(Color.BLACK);
- exitBtn.setFont(new Font("verdana", Font.PLAIN, 48));
- exitBtn.setForeground(Color.BLACK);
- printerBtn.setFocusable(false);
- boosterBtn.setFocusable(false);
- addPrinterBtn.setFocusable(false);
- delPrinterBtn.setFocusable(false);
- calculateBtn.setFocusable(false);
- exitBtn.setFocusable(false);
- printerBtn.setSize(new Dimension(150, 40));
- boosterBtn.setSize(new Dimension(80, 40));
- addPrinterBtn.setSize(new Dimension(115, 70));
- delPrinterBtn.setSize(new Dimension(115, 70));
- calculateBtn.setSize(new Dimension(230, 70));
- exitBtn.setSize(new Dimension(230, 120));
- printerBtn.setLocation(10, 10);
- boosterBtn.setLocation(160, 10);
- addPrinterBtn.setLocation(10, 50);
- delPrinterBtn.setLocation(125, 50);
- calculateBtn.setLocation(10, 120);
- exitBtn.setLocation(10, 190 );
- this.setLayout(null);
- this.add(printerBtn);
- this.add(boosterBtn);
- this.add(addPrinterBtn);
- this.add(delPrinterBtn);
- this.add(calculateBtn);
- this.add(exitBtn);
- this.add(jsp);
- }
- public void addRow(JTable table, String c1, int c2, int c3)
- {
- DefaultTableModel model = (DefaultTableModel) table.getModel();
- model.addRow(new Object[]{c1,c2,c3});
- }
- public void removeLastRow(JTable table)
- {
- DefaultTableModel model = (DefaultTableModel) table.getModel();
- if(model.getRowCount() > 0)
- model.removeRow(model.getRowCount()-1);
- }
- public int getLastAmmount()
- {
- DefaultTableModel model = (DefaultTableModel) jt.getModel();
- if(model.getRowCount() == 0)
- {
- return 0;
- }
- else
- {
- int tal = (int) model.getValueAt(jt.getRowCount()-1, 2);
- return tal;
- }
- }
- }
Add Comment
Please, Sign In to add comment