package javasmmr.zoowsome.views; import java.awt.FlowLayout; import java.util.ArrayList; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JTable; import javasmmr.zoowsome.models.employees.Employee; import java.awt.*; import javax.swing.*; public class ListEmployees extends ZooFrame { JTable table1; JLabel sentence; ArrayList<Employee> employees; public ListEmployees(String title, ArrayList<Employee> employees) { super(title); this.employees = employees; contentPanel.setLayout(new FlowLayout()); JPanel panel = new JPanel(); contentPanel.add(panel); JPanel pan = new JPanel(); contentPanel.add(pan); FlowLayout slPanel = new FlowLayout(); pan.setLayout(slPanel); String[] columns1 = { "Function", "Name", "ID", "Salary" }; String[][] info1 = new String[employees.size()][columns1.length]; int i1 = 0; for (Employee employee : employees) { info1[i1][0] = employee.getClass().getSimpleName(); info1[i1][1] = employee.getName(); info1[i1][2] = String.valueOf(employee.getId()); info1[i1][3] = String.valueOf(employee.getSalary()); i1++; } JTable table1 = new JTable(info1, columns1); table1.setPreferredScrollableViewportSize(new Dimension(500, 50)); table1.setFillsViewportHeight(true); JScrollPane scrollPane1 = new JScrollPane(table1); add(scrollPane1); JPanel panel_2 = new JPanel(); contentPanel.add(panel_2); setVisible(true); } @Override public void goBack() { // TODO Auto-generated method stub } }