Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.awt.BorderLayout;
- import java.awt.Color;
- import java.awt.Dimension;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Insets;
- import java.awt.LayoutManager;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JTable;
- import javax.swing.JTextField;
- import javax.swing.border.EmptyBorder;
- import javax.swing.border.EtchedBorder;
- /* Tela Cadastro de Pontos Comerciais
- * autores: Kevin Allen, Jhon Paulo, Kamila Carvalho */
- public class TelaCadastroPC extends JPanel implements ActionListener {
- Controlador controlador;
- TelaPCs Guia = new TelaPCs(controlador);
- JLabel Titulo;
- JLabel direitos;
- JLabel lnome;
- JLabel lcategoria;
- JLabel lbairro;
- JLabel lendereco;
- JLabel lcep;
- JLabel lfone;
- JLabel lcnpj;
- JTextField nome;
- JTextField categoria;
- JTextField bairro;
- JTextField endereco;
- JTextField cep;
- JTextField fone;
- JTextField cnpj;
- JPanel pnlSup;
- JPanel pnlInf;
- JPanel pnlCentral;
- JButton btnincluir;
- JButton btnCancelar;
- public TelaCadastroPC(Controlador controlador){
- this.controlador = controlador;
- this.setLayout(new BorderLayout());
- //Instanciando JButton
- btnincluir = new JButton("Incluir");
- btnincluir.addActionListener(this);
- btnCancelar = new JButton("Cancelar");
- btnCancelar.addActionListener(this);
- //Instanciando JTextFields
- nome = new JTextField();
- categoria = new JTextField();
- bairro = new JTextField();
- endereco = new JTextField();
- cep = new JTextField();
- fone = new JTextField();
- cnpj = new JTextField();
- //Instanciando as JLabels
- direitos = new JLabel(" Guia Comercial 1.0 - Quase todos os direitos reservados.");
- lnome = new JLabel("Nome:");
- lcategoria = new JLabel("Categoria: ");
- lbairro = new JLabel("Bairro: ");
- lendereco = new JLabel("Endereço: ");
- lcep = new JLabel("CEP: ");
- lfone = new JLabel("Fone: ");
- lcnpj = new JLabel("CNPJ: ");
- //Adicinando Itens ao painel principal e o instanciando.
- Titulo = new JLabel(new ImageIcon("src/CadastroPC.png"));
- //Cria um novo painel e o adiciona a parte de cima do painel principal
- pnlSup = new JPanel();
- this.add(pnlSup, BorderLayout.NORTH);
- pnlSup.add(Titulo);
- pnlSup.setBorder(new EtchedBorder());
- /* Criando Painel Inferior */
- pnlInf = new JPanel();
- pnlInf.setLayout(new BorderLayout());
- pnlInf.setBorder(new EtchedBorder());
- this.add(pnlInf, BorderLayout.SOUTH);
- /* Criando Painel Central */
- pnlCentral = new JPanel();
- pnlCentral.setLayout(new GridBagLayout());
- pnlCentral.setBackground(Color.white);
- this.add(pnlCentral, BorderLayout.CENTER);
- /* Instanciando os GBC's */
- GridBagConstraints gbc = new GridBagConstraints();
- GridBagConstraints gbc2 = new GridBagConstraints();
- GridBagConstraints gbc3 = new GridBagConstraints();
- GridBagConstraints gbc4 = new GridBagConstraints();
- GridBagConstraints gbc5 = new GridBagConstraints();
- GridBagConstraints gbc6 = new GridBagConstraints();
- GridBagConstraints gbc7 = new GridBagConstraints();
- GridBagConstraints gbc8 = new GridBagConstraints();
- GridBagConstraints gbc9 = new GridBagConstraints();
- GridBagConstraints gbc10 = new GridBagConstraints();
- GridBagConstraints gbc11 = new GridBagConstraints();
- GridBagConstraints gbc12 = new GridBagConstraints();
- GridBagConstraints gbc13 = new GridBagConstraints();
- GridBagConstraints gbc14 = new GridBagConstraints();
- GridBagConstraints gbcbt = new GridBagConstraints();
- GridBagConstraints gbcbt1 = new GridBagConstraints();
- /* Configurando todos os JTextFields e JLabels com o GridBagConstraints */
- gbc.gridx = 4; // Coluna
- gbc.gridy = 0; // Linha
- pnlCentral.add(lnome,gbc);
- gbc2.gridx = 5;
- gbc2.gridy = 0;
- gbc2.weightx = 0;
- gbc2.weighty = 0;
- gbc2.insets = new Insets(1,1,1,1);
- gbc2.fill = GridBagConstraints.HORIZONTAL;
- nome.setPreferredSize(new Dimension(300, 20));
- pnlCentral.add(nome,gbc2);
- gbc3.gridx = 4;
- gbc3.gridy = 1;
- pnlCentral.add(lcategoria,gbc3);
- gbc4.gridx = 5;
- gbc4.gridy = 1;
- gbc4.insets = new Insets(1,1,1,1);
- categoria.setPreferredSize(new Dimension(300,20));
- pnlCentral.add(categoria,gbc4);
- gbc5.gridx = 4;
- gbc5.gridy = 2;
- pnlCentral.add(lbairro,gbc5);
- gbc6.gridx = 5;
- gbc6.gridy = 2;
- gbc6.insets = new Insets(1,1,1,1);
- bairro.setPreferredSize(new Dimension(300,20));
- pnlCentral.add(bairro,gbc6);
- gbc7.gridx = 4;
- gbc7.gridy = 3;
- pnlCentral.add(lendereco,gbc7);
- gbc8.gridx = 5;
- gbc8.gridy = 3;
- gbc8.insets = new Insets(1,1,1,1);
- endereco.setPreferredSize(new Dimension(300,20));
- pnlCentral.add(endereco,gbc8);
- gbc9.gridx = 6;
- gbc9.gridy = 3;
- gbc9.insets = new Insets(3,3,3,3);
- pnlCentral.add(lcep,gbc9);
- gbc10.gridx = 7;
- gbc10.gridy = 3;
- gbc10.insets = new Insets(1,1,1,1);
- cep.setPreferredSize(new Dimension(75,20));
- pnlCentral.add(cep,gbc10);
- gbc11.gridx = 4;
- gbc11.gridy = 4;
- pnlCentral.add(lfone,gbc11);
- gbc12.gridx = 5;
- gbc12.gridy = 4;
- gbc12.insets = new Insets(1,1,1,1);
- fone.setPreferredSize(new Dimension(300,20));
- pnlCentral.add(fone,gbc12);
- gbc13.gridx = 4;
- gbc13.gridy = 5;
- pnlCentral.add(lcnpj,gbc13);
- gbc14.gridx = 5;
- gbc14.gridy = 5;
- gbc14.insets = new Insets(1,1,1,1);
- cnpj.setPreferredSize(new Dimension(300,20));
- pnlCentral.add(cnpj,gbc14);
- gbcbt.anchor = GridBagConstraints.CENTER;
- gbcbt.gridx = 0;
- gbcbt.gridy = 7;
- gbcbt.gridwidth = 6;
- gbcbt.insets = new Insets(3, 3, 3, 3);
- gbcbt1.anchor = GridBagConstraints.CENTER;
- gbcbt1.gridx = 5;
- gbcbt1.gridy = 7;
- gbcbt1.gridwidth = 8;
- gbcbt1.insets = new Insets(3, 3, 3, 3);
- pnlCentral.add(btnincluir,gbcbt);
- pnlCentral.add(btnCancelar,gbcbt1);
- pnlInf.add(direitos, BorderLayout.WEST);
- pnlCentral.setVisible(true);
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- if(e.getSource() == btnincluir){
- Guia.tablemodel.addRow(new Object[]{nome.getText().toString(), categoria.getText().toString()});
- controlador.mostrarGuia();
- new TelaCadastroPC(controlador);
- }
- if(e.getSource() == btnCancelar){
- controlador.MostrarTelaLimpa();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement