/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package toolbar;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JPanel;

/**
 *
 * @author Eman
 */
public class Toolbar extends JFrame implements MouseListener,MouseMotionListener{
    JPanel components_panel,Drawing_panel;
    JButton text_FieldButton,add_ButtonButton,add_labelButton,comboboxButton,checkboxButton;
    ImageIcon txtfieldIcon,addbuttonIcon,addlabelIcon,comboboxIcon,checkboxIcon;

     public Toolbar()
       {   
           setLayout(null);

           JPanel components_panel= new JPanel();
           JPanel Drawing_panel= new JPanel();
           
           JButton text_FieldButton= new JButton(new ImageIcon("txt_field.jpg"));
           JButton add_ButtonButton= new JButton(new ImageIcon("addbutton.png"));
           JButton add_labelButton= new JButton(new ImageIcon("label.jpg"));
           JButton comboboxButton= new JButton(new ImageIcon("ComboBox.png"));
           JButton checkboxButton= new JButton(new ImageIcon("checkbox.jpg"));
           
           JButton runButton=new JButton(new ImageIcon("grn.png"));
           
           JMenuBar menubar= new JMenuBar();
           JMenu file_Menu = new JMenu("File");
           JMenuItem newMenuItem = new JMenuItem("New");
           
           ////////////////////////////////
           //panels setBounds
           components_panel.setLayout(null);
           components_panel.setBounds(20, 20, 100, 400);
           
           Drawing_panel.setLayout(null);
           Drawing_panel.setBounds(150, 0, 200, 200);
           Drawing_panel.setForeground(Color.red);
           ////////////////////////////////
           
           components_panel.add(text_FieldButton);
           text_FieldButton.setBounds(20, 20, 80, 60);
           
           components_panel.add(add_ButtonButton);
           add_ButtonButton.setBounds(20, 100, 80, 60);
           
           components_panel.add(add_labelButton);
           add_labelButton.setBounds(20, 180, 80, 60);
   
           components_panel.add(comboboxButton);
           comboboxButton.setBounds(20, 260, 80, 60);
           
           components_panel.add(checkboxButton); 
           checkboxButton.setBounds(20, 340, 80, 60);
           
           runButton.setBounds(850, 450, 80, 60);
 
           menubar.add(file_Menu);
           file_Menu.add(newMenuItem);
           
           
           add(components_panel);
           add(runButton);
           add(Drawing_panel);
           
           
           
           setJMenuBar(menubar);
           setSize(1000, 600);
           setBackground(Color.cyan);
           setVisible(true);
           setDefaultCloseOperation(EXIT_ON_CLOSE);
           setLocationRelativeTo(null);
       
       }

    
     public static void main(String[] args) 
      {
        Toolbar toolbar=new Toolbar();

      }

   

    @Override
    public void mouseClicked(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void mousePressed(MouseEvent e) {
        
    }

    @Override
    public void mouseReleased(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void mouseEntered(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void mouseExited(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void mouseDragged(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }

    @Override
    public void mouseMoved(MouseEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}
