package com.pixelmaid.dresscode.app.ui;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.FlowLayout;
import javax.swing.JPanel;
import javax.swing.SpringLayout;
import javax.swing.border.EmptyBorder;
public class DrawingToolbar extends Toolbar {
JPanel btnPanel1= new JPanel();
JPanel btnPanel2 = new JPanel();
JPanel btnPanel3 = new JPanel();
JPanel btnPanel4 = new JPanel();
JPanel masterBtnPanel = new JPanel();
public void init(int width, int height, Color background){
Dimension masterDimension = new Dimension(width,height);
this.setPreferredSize(masterDimension);
btnPanel1.setPreferredSize(new Dimension(24,152));
btnPanel2.setPreferredSize(new Dimension(24,175));
btnPanel3.setPreferredSize(new Dimension(24,100));
btnPanel4.setPreferredSize(new Dimension(24,175));
masterBtnPanel.add(btnPanel1);
masterBtnPanel.add(btnPanel2);
masterBtnPanel.add(btnPanel3);
masterBtnPanel.add(btnPanel4);
this.add(masterBtnPanel);
FlowLayout layout = new FlowLayout();
layout.setVgap(30);
layout.setHgap(2);
layout.setAlignment(FlowLayout.LEFT);
EmptyBorder b = new EmptyBorder(0,0,0,0);
masterBtnPanel.setBorder(b);
masterBtnPanel.setLayout(layout);
masterBtnPanel.setPreferredSize(masterDimension);
masterBtnPanel.setBackground(background);
SpringLayout springLayout = new SpringLayout();
springLayout.putConstraint(SpringLayout.NORTH, masterBtnPanel,-15,SpringLayout.NORTH, this);
this.setBorder(b);
this.setLayout(springLayout);
/*for(int i=0;i<this.buttonList.size();i++){
Button b = buttonList.get(i);
//b.setSize(width/this.buttonList.size(),height);
this.add(b);
}*/
this.setBackground(background);
FlowLayout panelLayout = new FlowLayout();
panelLayout.setVgap(1);
panelLayout.setHgap(0);
panelLayout.setAlignment(FlowLayout.LEFT);
btnPanel1.setLayout(panelLayout);
btnPanel2.setLayout(panelLayout);
btnPanel3.setLayout(panelLayout);
btnPanel4.setLayout(panelLayout);
btnPanel1.setBackground(background);
btnPanel2.setBackground(background);
btnPanel3.setBackground(background);
btnPanel4.setBackground(background);
btnPanel1.setBorder(b);
btnPanel2.setBorder(b);
btnPanel3.setBorder(b);
btnPanel4.setBorder(b);
btnPanel1.doLayout();
btnPanel2.doLayout();
btnPanel3.doLayout();
btnPanel4.doLayout();
this.doLayout();
}
public void addButtonTo1(ImageButton btn){
btnPanel1.add(btn);
}
public void addButtonTo2(ImageButton btn){
btnPanel2.add(btn);
}
public void addButtonTo3(ImageButton btn){
btnPanel3.add(btn);
}
public void addButtonTo4(ImageButton btn) {
btnPanel4.add(btn);
}
}