Advertisement
Guest User

Untitled

a guest
Aug 18th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.37 KB | None | 0 0
  1. import java.awt.BorderLayout;
  2. import java.awt.Color;
  3. import java.awt.Dimension;
  4. import java.awt.GridBagConstraints;
  5. import java.awt.GridBagLayout;
  6. import java.awt.Insets;
  7. import java.awt.LayoutManager;
  8. import java.awt.event.ActionEvent;
  9. import java.awt.event.ActionListener;
  10.  
  11. import javax.swing.ImageIcon;
  12. import javax.swing.JButton;
  13. import javax.swing.JLabel;
  14. import javax.swing.JOptionPane;
  15. import javax.swing.JPanel;
  16. import javax.swing.JTable;
  17. import javax.swing.JTextField;
  18. import javax.swing.border.EmptyBorder;
  19. import javax.swing.border.EtchedBorder;
  20.  
  21. /* Tela Cadastro de Pontos Comerciais
  22.  * autores: Kevin Allen, Jhon Paulo, Kamila Carvalho */
  23.  
  24. public class TelaCadastroPC extends JPanel implements ActionListener {
  25.  
  26.     Controlador controlador;
  27.     TelaPCs Guia = new TelaPCs(controlador);
  28.    
  29.     JLabel Titulo;
  30.     JLabel direitos;
  31.    
  32.     JLabel lnome;
  33.     JLabel lcategoria;
  34.     JLabel lbairro;
  35.     JLabel lendereco;
  36.     JLabel lcep;
  37.     JLabel lfone;
  38.     JLabel lcnpj;
  39.    
  40.     JTextField nome;
  41.     JTextField categoria;
  42.     JTextField bairro;
  43.     JTextField endereco;
  44.     JTextField cep;
  45.     JTextField fone;
  46.     JTextField cnpj;
  47.    
  48.     JPanel pnlSup;
  49.     JPanel pnlInf;
  50.     JPanel pnlCentral;
  51.    
  52.     JButton btnincluir;
  53.     JButton btnCancelar;
  54.    
  55.     public TelaCadastroPC(Controlador controlador){
  56.        
  57.         this.controlador = controlador;
  58.        
  59.         this.setLayout(new BorderLayout());
  60.        
  61.        
  62.         //Instanciando JButton
  63.         btnincluir = new JButton("Incluir");
  64.         btnincluir.addActionListener(this);
  65.         btnCancelar = new JButton("Cancelar");
  66.         btnCancelar.addActionListener(this);
  67.        
  68.         //Instanciando JTextFields
  69.        
  70.         nome = new JTextField();
  71.         categoria = new JTextField();
  72.         bairro = new JTextField();
  73.         endereco = new JTextField();
  74.         cep = new JTextField();
  75.         fone = new JTextField();
  76.         cnpj = new JTextField();
  77.        
  78.         //Instanciando as JLabels
  79.        
  80.         direitos = new JLabel("                                   Guia Comercial 1.0 - Quase todos os direitos reservados.");
  81.         lnome = new JLabel("Nome:");
  82.         lcategoria = new JLabel("Categoria: ");
  83.         lbairro = new JLabel("Bairro: ");
  84.         lendereco = new JLabel("Endereço: ");
  85.         lcep = new JLabel("CEP: ");
  86.         lfone = new JLabel("Fone: ");
  87.         lcnpj = new JLabel("CNPJ: ");
  88.        
  89.         //Adicinando Itens ao painel principal e o instanciando.
  90.        
  91.         Titulo = new JLabel(new ImageIcon("src/CadastroPC.png"));
  92.        
  93.        
  94.         //Cria um novo painel e o adiciona a parte de cima do painel principal
  95.         pnlSup = new JPanel();
  96.         this.add(pnlSup, BorderLayout.NORTH);
  97.         pnlSup.add(Titulo);
  98.         pnlSup.setBorder(new EtchedBorder());
  99.        
  100.         /* Criando Painel Inferior */
  101.         pnlInf = new JPanel();
  102.         pnlInf.setLayout(new BorderLayout());
  103.         pnlInf.setBorder(new EtchedBorder());
  104.         this.add(pnlInf, BorderLayout.SOUTH);
  105.        
  106.         /* Criando Painel Central */
  107.         pnlCentral = new JPanel();
  108.         pnlCentral.setLayout(new GridBagLayout());
  109.         pnlCentral.setBackground(Color.white);
  110.         this.add(pnlCentral, BorderLayout.CENTER);
  111.        
  112.         /* Instanciando os GBC's                          */
  113.         GridBagConstraints gbc = new GridBagConstraints();
  114.         GridBagConstraints gbc2 = new GridBagConstraints();
  115.         GridBagConstraints gbc3 = new GridBagConstraints();
  116.         GridBagConstraints gbc4 = new GridBagConstraints();
  117.         GridBagConstraints gbc5 = new GridBagConstraints();
  118.         GridBagConstraints gbc6 = new GridBagConstraints();
  119.         GridBagConstraints gbc7 = new GridBagConstraints();
  120.         GridBagConstraints gbc8 = new GridBagConstraints();
  121.         GridBagConstraints gbc9 = new GridBagConstraints();
  122.         GridBagConstraints gbc10 = new GridBagConstraints();
  123.         GridBagConstraints gbc11 = new GridBagConstraints();
  124.         GridBagConstraints gbc12 = new GridBagConstraints();
  125.         GridBagConstraints gbc13 = new GridBagConstraints();
  126.         GridBagConstraints gbc14 = new GridBagConstraints();
  127.         GridBagConstraints gbcbt = new GridBagConstraints();
  128.         GridBagConstraints gbcbt1 = new GridBagConstraints();
  129.        
  130.        
  131.         /* Configurando todos os JTextFields e JLabels com o GridBagConstraints */
  132.        
  133.         gbc.gridx = 4; // Coluna
  134.         gbc.gridy = 0; // Linha
  135.        
  136.            
  137.         pnlCentral.add(lnome,gbc);
  138.        
  139.         gbc2.gridx = 5;
  140.         gbc2.gridy = 0;
  141.         gbc2.weightx = 0;
  142.         gbc2.weighty = 0;
  143.         gbc2.insets = new Insets(1,1,1,1);
  144.         gbc2.fill = GridBagConstraints.HORIZONTAL;
  145.        
  146.        
  147.         nome.setPreferredSize(new Dimension(300, 20));
  148.        
  149.         pnlCentral.add(nome,gbc2);
  150.        
  151.        
  152.         gbc3.gridx = 4;
  153.         gbc3.gridy = 1;
  154.        
  155.        
  156.         pnlCentral.add(lcategoria,gbc3);
  157.        
  158.         gbc4.gridx = 5;
  159.         gbc4.gridy = 1;
  160.         gbc4.insets = new Insets(1,1,1,1);
  161.         categoria.setPreferredSize(new Dimension(300,20));
  162.        
  163.        
  164.         pnlCentral.add(categoria,gbc4);
  165.        
  166.         gbc5.gridx = 4;
  167.         gbc5.gridy = 2;
  168.        
  169.        
  170.         pnlCentral.add(lbairro,gbc5);
  171.        
  172.         gbc6.gridx = 5;
  173.         gbc6.gridy = 2;
  174.         gbc6.insets = new Insets(1,1,1,1);
  175.         bairro.setPreferredSize(new Dimension(300,20));
  176.        
  177.         pnlCentral.add(bairro,gbc6);
  178.        
  179.         gbc7.gridx = 4;
  180.         gbc7.gridy = 3;
  181.        
  182.         pnlCentral.add(lendereco,gbc7);
  183.        
  184.         gbc8.gridx = 5;
  185.         gbc8.gridy = 3;
  186.         gbc8.insets = new Insets(1,1,1,1);
  187.         endereco.setPreferredSize(new Dimension(300,20));
  188.        
  189.         pnlCentral.add(endereco,gbc8);
  190.        
  191.         gbc9.gridx = 6;
  192.         gbc9.gridy = 3;
  193.         gbc9.insets = new Insets(3,3,3,3);
  194.        
  195.         pnlCentral.add(lcep,gbc9);
  196.        
  197.         gbc10.gridx = 7;
  198.         gbc10.gridy = 3;
  199.         gbc10.insets = new Insets(1,1,1,1);
  200.         cep.setPreferredSize(new Dimension(75,20));
  201.        
  202.         pnlCentral.add(cep,gbc10);
  203.        
  204.         gbc11.gridx = 4;
  205.         gbc11.gridy = 4;
  206.        
  207.         pnlCentral.add(lfone,gbc11);
  208.        
  209.         gbc12.gridx = 5;
  210.         gbc12.gridy = 4;
  211.         gbc12.insets = new Insets(1,1,1,1);
  212.         fone.setPreferredSize(new Dimension(300,20));
  213.        
  214.         pnlCentral.add(fone,gbc12);
  215.        
  216.        
  217.         gbc13.gridx = 4;
  218.         gbc13.gridy  = 5;
  219.        
  220.         pnlCentral.add(lcnpj,gbc13);
  221.        
  222.         gbc14.gridx = 5;
  223.         gbc14.gridy = 5;
  224.         gbc14.insets = new Insets(1,1,1,1);
  225.         cnpj.setPreferredSize(new Dimension(300,20));
  226.        
  227.         pnlCentral.add(cnpj,gbc14);
  228.        
  229.        
  230.         gbcbt.anchor = GridBagConstraints.CENTER;
  231.         gbcbt.gridx = 0;
  232.         gbcbt.gridy = 7;
  233.         gbcbt.gridwidth = 6;
  234.         gbcbt.insets = new Insets(3, 3, 3, 3);
  235.        
  236.         gbcbt1.anchor = GridBagConstraints.CENTER;
  237.         gbcbt1.gridx = 5;
  238.         gbcbt1.gridy = 7;
  239.         gbcbt1.gridwidth = 8;
  240.         gbcbt1.insets = new Insets(3, 3, 3, 3);
  241.        
  242.  
  243.         pnlCentral.add(btnincluir,gbcbt);
  244.         pnlCentral.add(btnCancelar,gbcbt1);
  245.        
  246.         pnlInf.add(direitos, BorderLayout.WEST);
  247.        
  248.        
  249.         pnlCentral.setVisible(true);
  250.        
  251.        
  252.     }
  253.  
  254.     @Override
  255.     public void actionPerformed(ActionEvent e) {
  256.         if(e.getSource() == btnincluir){
  257.            
  258.            
  259.            
  260.            
  261.             Guia.tablemodel.addRow(new Object[]{nome.getText().toString(), categoria.getText().toString()});
  262.            
  263.            
  264.             controlador.mostrarGuia();
  265.             new TelaCadastroPC(controlador);
  266.            
  267.         }
  268.        
  269.         if(e.getSource() == btnCancelar){
  270.             controlador.MostrarTelaLimpa();
  271.         }
  272.    
  273.     }
  274.    
  275.    
  276. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement