/*Este código cria um frame e adiciona um botão
 * */
import java.awt.*;
import javax.swing.*;
import javax.swing.JMenu.*;
import javax.swing.JFrame.*;
import java.awt.event.*;
import javax.swing.event.*;

public class TestaContainer4  implements ActionListener 
{
	JButton bt_Aperte1, bt_Aperte2, bt_Aperte3, bt_Aperte4, bt_Sair ; 
 	
	JFrame Frame_Tela = new JFrame("TELA DO 3º INF");
	JMenuBar Barra_De_Menu = new JMenuBar();
	JMenu Menu_Arquivo, Menu_Opcoes, Menu_Cores, Menu_Tamanho;
	 
	JMenuItem MenuItem_Sair, MenuItem_Novo, Menu_Cor_Vermelho, Menu_Cor_Cinza, Menu_Cor_Preto, Menu_Cor_Branco ;
  	JMenuItem MenuItem_Tamanho_1, MenuItem_Tamanho_2, MenuItem_Tamanho_3, MenuItem_Tamanho_4, MenuItem_Tamanho_5;  
  	public TestaContainer4()
	{
			Frame_Tela.setJMenuBar(Barra_De_Menu);
    		Barra_De_Menu.add(Menu_Arquivo = new JMenu("ARQUIVO"));
    		Menu_Arquivo.add(MenuItem_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"));
    		Menu_Cores.add(Menu_Cor_Vermelho = new JMenuItem("Vermelho"));
    		Menu_Cores.add(Menu_Cor_Cinza	 = new JMenuItem("Cinza"));	
    		Menu_Cores.add(Menu_Cor_Preto    = new JMenuItem("Preto"));
    		Menu_Cores.add(Menu_Cor_Branco	 = new JMenuItem("Branco"));
    		Menu_Opcoes.add(Menu_Tamanho	 = new JMenu ("TAMANHO")); 
    		Menu_Tamanho.add(MenuItem_Tamanho_1 = new JMenuItem("800 x 600"));
    		Menu_Tamanho.add(MenuItem_Tamanho_2 = new JMenuItem("400 x 300"));
    		Menu_Tamanho.add(MenuItem_Tamanho_3 = new JMenuItem("600 x 600"));
    		Menu_Tamanho.add(MenuItem_Tamanho_4 = new JMenuItem("1024 x 768"));
    		Menu_Tamanho.add(MenuItem_Tamanho_5 = new JMenuItem("TAMANHO AUTOMÁTICO"));
    		
    		////
    		Frame_Tela.setSize(500, 500);
    		 
   	
    		Frame_Tela.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);	 
    		Frame_Tela.getContentPane().setLayout(new FlowLayout());	
    		Frame_Tela.getContentPane().add(bt_Aperte1 = new JButton("Vermelho"));
    		Frame_Tela.getContentPane().add(bt_Aperte2 = new JButton("Cinza"));
    		Frame_Tela.getContentPane().add(bt_Aperte3 = new JButton("Laranja"));
    		Frame_Tela.getContentPane().add(bt_Aperte4 = new JButton("Branco"));
    		Frame_Tela.getContentPane().add(bt_Sair = new JButton ("Sair"));
    		
			Frame_Tela.setVisible(true);
			Frame_Tela.setResizable(true);
			bt_Aperte1.addActionListener(this); 
			bt_Aperte2.addActionListener(this);
			bt_Aperte3.addActionListener(this);
			bt_Aperte4.addActionListener(this);
			bt_Sair.addActionListener(this);
			MenuItem_Sair.addActionListener(this);
			MenuItem_Novo.addActionListener(this);
			//
			Menu_Cor_Vermelho.addActionListener(this);
			Menu_Cor_Cinza.addActionListener(this); 
			Menu_Cor_Preto.addActionListener(this);
			Menu_Cor_Branco.addActionListener(this);
			MenuItem_Tamanho_1.addActionListener(this);
    		MenuItem_Tamanho_2.addActionListener(this);
    		MenuItem_Tamanho_3.addActionListener(this);
    		MenuItem_Tamanho_4.addActionListener(this);
    		MenuItem_Tamanho_5.addActionListener(this);
    		

	}
	public static void main(String[] args)
	{
		new TestaContainer4();
	}
	public void Metodo_Muda_Tamanho(JFrame Minha_Tela, int Largura, int Altura)
		{Minha_Tela.setSize(Largura, Altura);}
	public void Metodo_Muda_Tamanho(JFrame Minha_Tela)
		{Minha_Tela.pack();} //Define o tamanho automaticamente
		
	public void actionPerformed(ActionEvent e)
	{

 			if(e.getSource()==MenuItem_Novo)
 				{new TestaContainer4();}
 			if(e.getSource()==MenuItem_Tamanho_1)
				{Metodo_Muda_Tamanho(Frame_Tela, 800, 600);}

  			if(e.getSource()==MenuItem_Tamanho_2)
				{Metodo_Muda_Tamanho(Frame_Tela, 400, 300);}
 			if(e.getSource()==MenuItem_Tamanho_3)
				{Metodo_Muda_Tamanho(Frame_Tela, 600, 600);}
			if(e.getSource()==MenuItem_Tamanho_4)
				{Metodo_Muda_Tamanho(Frame_Tela, 1024, 768);}
			if(e.getSource()==MenuItem_Tamanho_5)
				{Metodo_Muda_Tamanho(Frame_Tela);}
			if(e.getActionCommand().equals("Sair"))
				{System.exit(0);}
			if(e.getActionCommand().equals("Vermelho"))
			{
					Frame_Tela.getContentPane().setBackground(Color.red);
			}
			if(e.getActionCommand().equals("Cinza"))
			{
					Frame_Tela.getContentPane().setBackground(Color.gray);
			}
			if(e.getActionCommand().equals("Laranja"))
			{
					Frame_Tela.getContentPane().setBackground(Color.orange);
			}
			if(e.getActionCommand().equals("Branco"))
			{
					Frame_Tela.getContentPane().setBackground(Color.white);
			}	
			if(e.getActionCommand().equals("Preto"))
			{
					Frame_Tela.getContentPane().setBackground(Color.black);
			}	
	}
}