import java.awt.Color;
import java.awt.GridLayout;
import java.util.ArrayList;
import javax.swing.BorderFactory;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class StoreView extends JFrame{
private JPanel topPanel;
private JPanel checkoutPanel;
private JButton createCustomer;
private JTextField[] totalServiceTime = new JTextField[10];
private ImageIcon registerIcon;
private JLabel[] registers = new JLabel[10];
private ArrayList<Customer> customers = new ArrayList<Customer>();
private StoreModel model;
private Register register = new Register();
public StoreView(StoreModel model){
this.model = model;
setTitle("Checkout Simulator");
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLayout(new GridLayout(11,10));
buildTopPanel();
add(topPanel);
createRegisters();
getServiceTime();
pack();
setVisible(true);
}
public void createRegisters(){
registerIcon = new ImageIcon("C:\\Users\\Dev\\Desktop\\GUI Project\\GuiProject\\src\\register.png");
for(int i = 0; i < registers.length; i++){
registers[i] = new JLabel();
registers[i].setIcon(registerIcon);
add(registers[i]);
}
}
public void getServiceTime()
{
for(int i = 0; i < totalServiceTime.length; i++)
{
totalServiceTime[i].setText("" + register.getTotalEnqueue());
add(totalServiceTime[i]);
}
}
public void buildTopPanel(){
topPanel = new JPanel();
topPanel.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
createCustomer = new JButton("CreateCustomer");
topPanel.add(createCustomer);
}
public void setCustomer(){
}
}