/**
 * Material desenvolvido para as aulas 27 a 30 do
 * Curso Tecnico em Informática do Colégio Estadual do Paraná
 * Prof. André Aparecido da Silva 
 */
import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;

public class InterfaceMenu2 extends JFrame implements ActionListener 
{
		JMenuBar Barra_de_Menu = new JMenuBar();
		JMenu Menu_Arquivo, Menu_Opcoes, Menu_Cores;
		JMenuItem MenuIem_Novo, MenuItem_Sair;
	 	JMenuItem MenuItem_Cor_Amarela, MenuItem_Cor_Azul, MenuItem_Cor_Verde, MenuItem_Cor_Vermelho; 
    	JMenuItem MenuItem_Cor_Personalizada;
    	JMenu MenuTamanho_da_Tela;
    	JMenuItem MenuItem_Tamanho_Da_Tela01, MenuItem_Tamanho_Da_Tela02, MenuItem_Tamanho_Da_Tela03, MenuItem_Tamanho_Da_Tela_Personalizado;
    	
    	public InterfaceMenu2() 
    	{
    			setJMenuBar(Barra_de_Menu);
    			Barra_de_Menu.add(Menu_Arquivo = new JMenu("ARQUIVO"));
    			Menu_Arquivo.add(MenuIem_Novo = new JMenuItem("NOVO"));
    			Menu_Arquivo.addSeparator();
      			Menu_Arquivo.add(MenuItem_Sair = new JMenuItem("SAIR"));
    			Barra_de_Menu.add(Menu_Opcoes = new JMenu("OPÇÕES"));
    			Menu_Opcoes.add(Menu_Cores = new JMenu("CORES DA TELA"));	
    			Menu_Cores.add(MenuItem_Cor_Amarela = new JMenuItem ("COR AMARELA"));
    			Menu_Cores.add(MenuItem_Cor_Azul = new JMenuItem ("COR AZUL"));
    			Menu_Cores.add(MenuItem_Cor_Verde = new JMenuItem ("COR VERDE"));
    			Menu_Cores.add(MenuItem_Cor_Vermelho = new JMenuItem ("COR VERMELHA"));
    			Menu_Cores.add(MenuItem_Cor_Personalizada = new JMenuItem("COR PERSONALIZADA..."));
    			//////////////////
    			Menu_Opcoes.add(MenuTamanho_da_Tela = new JMenu("TAMANHO DA TELA"));
    			MenuTamanho_da_Tela.add(MenuItem_Tamanho_Da_Tela01 = new JMenuItem("300, 400")); 
    			MenuTamanho_da_Tela.add(MenuItem_Tamanho_Da_Tela02 = new JMenuItem("400, 500"));
    			MenuTamanho_da_Tela.add(MenuItem_Tamanho_Da_Tela03 = new JMenuItem("600, 800"));
    			MenuTamanho_da_Tela.add(MenuItem_Tamanho_Da_Tela_Personalizado = new JMenuItem("TAMANHO PERSONALIZADO..."));
    			/////////////////Tornando os Item sensiveis ao click do mouse
    			MenuIem_Novo.addActionListener(this);
    			MenuItem_Sair.addActionListener(this);
	 			MenuItem_Cor_Amarela.addActionListener(this);
	 			MenuItem_Cor_Azul.addActionListener(this);
	 			MenuItem_Cor_Verde.addActionListener(this);
	 			MenuItem_Cor_Vermelho.addActionListener(this);
	 			MenuItem_Cor_Personalizada.addActionListener(this); 
	 			MenuItem_Tamanho_Da_Tela01.addActionListener(this);
	 			MenuItem_Tamanho_Da_Tela02.addActionListener(this);
	 			MenuItem_Tamanho_Da_Tela03.addActionListener(this);
	 			MenuItem_Tamanho_Da_Tela_Personalizado.addActionListener(this);	
    			//////////////////Configurações da Tela
    			setTitle("CURSO TÉCNICO EM INFORMÁTICA - COLÉGIO ESTADUAL DO PARANÁ");
    			setSize(300, 400);
    			setVisible(true);
    			setResizable(false);
    	}
    	public static void main (String args [])
    	{new InterfaceMenu2();}
    	public void actionPerformed (ActionEvent e)
    	{
    			if(e.getSource()==MenuItem_Tamanho_Da_Tela01)
    			{
    					setSize(300, 400);	    				
    			}
    			if(e.getSource()==MenuItem_Tamanho_Da_Tela02)
    			{
    					setSize(400, 500);  				
    			}	
    			if(e.getSource()==MenuItem_Tamanho_Da_Tela03)
    			{
    					setSize(600, 800);    				
    			}	
    			if(e.getSource()==MenuItem_Tamanho_Da_Tela_Personalizado)
    			{
    					int Largura_Tela = Integer.parseInt(JOptionPane.showInputDialog("INFORME A LARGURA DA TELA"));
    					int Altura_Tela = Integer.parseInt(JOptionPane.showInputDialog("INFORME A ALTURA DA TELA"));
    					setSize(Largura_Tela, Altura_Tela);
    			}	
    			if(e.getSource()==MenuItem_Sair)
    					{System.exit(0);}	
    			if(e.getSource()==MenuItem_Cor_Amarela)
    					{getContentPane().setBackground(Color.yellow);}
    			if(e.getSource()==MenuItem_Cor_Azul)
    					{getContentPane().setBackground(Color.blue);}
    			if(e.getSource()==MenuItem_Cor_Verde)
    					{getContentPane().setBackground(Color.green);}
    			if(e.getSource()==MenuItem_Cor_Vermelho)
    					{getContentPane().setBackground(Color.red);}
    			if(e.getSource()==MenuItem_Cor_Personalizada)
    			{
    				int Cor_Vemelha = Integer.parseInt(JOptionPane.showInputDialog("INFORME UM VALOR DE 0 A 255 REF A COR VEMELHA"));
    				int Cor_Verde = Integer.parseInt(JOptionPane.showInputDialog("INFORME UM VALOR DE 0 A 255 REF A COR VERDE"));
    				int Cor_Azul = Integer.parseInt(JOptionPane.showInputDialog("INFORME UM VALOR DE 0 A 255 REF A COR AZUL"));
       				Color MinhaCor = new Color(Cor_Vemelha,Cor_Verde,Cor_Azul);
    				getContentPane().setBackground(MinhaCor);
    			}
    						
    	}	     		
}		
    
    