Ir ao conteúdo
  • Cadastre-se
Guilherme Bergamo da Silva

Erro no gui

Recommended Posts

Olá,pessoal!Tenho um trabalho do curso e preciso da ajuda de vocês devido a um erro na construção do código.É sobre um gerenciador de usuários em interface gráfica.

ps: Os comentários são devido ao extenso numero de componentes que ainda falta fazer.

 

import java.awt.Color;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JRadioButton;
import javax.swing.JTable;
import javax.swing.JTextField;
import javax.swing.WindowConstants;

public class GerenciadorUsuariosEtec extends JFrame {
   
    public JRadioButton rdbM;
    public JRadioButton rdbF;
    public JTextField txtCod;
    public JTextField txtNome;
    public JTextField txtEnd;
    public JTextField txtBairro;
    public JTextField txtCep;
    public JTextField txtCidade;
    public JTextField txtEmail;
    public JTextField txtSenha;
    public JTextField txtRedig;
    public JCheckBox chkAtivo;
    public JCheckBox chkBloqueado;
    public JComboBox cmbUf;
    public JComboBox cmbNvlAcesso;
    public JButton btnNovo;
    public JButton btnAltDados;
    public JButton btnConsulta;
    public JButton btnApagar;
    public JButton btnFechar;
    public JTextField txtPesquisa;
    public JTable tblUsuarios;
    public JLabel lblNome;
    public JLabel lblEnd;
    public JLabel lblBairro;
    public JLabel lblCep;
    public JLabel lblCidade;
    public JLabel lblCod;
    public JLabel lblUf;
    public JLabel lblNvlAcesso;
    public JLabel lblEmail;
    public JLabel lblSenha;
    public JLabel lblRedig;
    public String[] Nvl = {"Admin", "Aluno", "Professor"};
    public Object[] campos = {"Nome", "Endereço", "Sexo", "Bairro", "CEP", "Cidade", "Nível", "Ativo", "Bloq."};
    public Object[][] registros = {{"Nome", "Endereço", "Sexo", "Bairro", "CEP", "Cidade", "Nível", "Ativo", "Bloq."},{" ", " ", " ", " ", " ", " ", " ", " ", " "},{" ", " ", " ", " ", " ", " ", " ", " ", " "},{" ", " ", " ", " ", " ", " ", " ", " ", " "},{" ", " ", " ", " ", " ", " ", " ", " ", " "}};
    public String[] uf = {"AC","AL","AP","AM","BA","CE","DF","ES","GO","MA","MT","MS","MG","PR","PB","PA","PE","PI","RJ","RN","RS","RO","RR","SC","SE","SP","TO"};            
    public ButtonGroup btnGrupo = new ButtonGroup();
    public GerenciadorUsuariosEtec() {
        setTitle("Gerenciador de Usuários - Etec Antônio Devisate");
        setSize(700, 500);
        setLayout(null);
        
        rdbM = new JRadioButton("Masculino");
            rdbM.setBounds(400, 20, 3, 3);
        rdbF = new JRadioButton("Feminino");
            rdbF.setBounds(400, 25, 3, 3);
        txtCod = new JTextField();
        txtNome = new JTextField();
        txtPesquisa = new JTextField("Insira o nome ou parte dele");
            txtPesquisa.setBounds(30, 365, 640, 30);
        txtEnd = new JTextField();
        txtBairro = new JTextField();
        txtCep = new JTextField();
        txtCidade = new JTextField();
        txtEmail = new JTextField();
            
        txtSenha = new JTextField();
        txtRedig = new JTextField();
        cmbUf = new JComboBox(uf);
        cmbNvlAcesso = new JComboBox(Nvl);
        chkAtivo = new JCheckBox("Ativo");
        chkBloqueado = new JCheckBox("Bloqueado");
        lblBairro = new JLabel("Bairro");
        lblCod = new JLabel("Código");
        lblNome = new JLabel("Nome");
        lblEnd = new JLabel("Endereço");
        lblCep = new JLabel("CEP");
        lblCidade = new JLabel("Cidade");
        lblNvlAcesso = new JLabel("Nível de Acesso");
        lblEmail = new JLabel("E-mail");
            lblEmail.setBounds(30, 285, 50, 15);
        lblSenha = new JLabel("Senha");
        lblRedig = new JLabel("Redigite");
        btnAltDados = new JButton("Alterar Dados");
            btnAltDados.setBounds(155, 310, 130, 50);
            btnAltDados.setBackground(Color.white);
        btnNovo = new JButton("Novo Registro");
            btnNovo.setBounds(30, 310, 120, 50);
            btnNovo.setBackground(Color.white);
        btnConsulta = new JButton("Consultar");
            btnConsulta.setBounds(290, 310, 130, 50);
            btnConsulta.setBackground(Color.white);
        btnApagar = new JButton("Apagar");
            btnApagar.setBounds(425, 310, 130, 50);
            btnApagar.setBackground(Color.white);
        btnFechar = new JButton("Fechar");
            btnFechar.setBounds(560, 310, 109, 50);
            btnFechar.setBackground(Color.white);
        tblUsuarios = new JTable(registros, campos);
            tblUsuarios.setBounds(30, 400, 640, 80);
        
            
        btnGrupo.add(rdbF);
        btnGrupo.add(rdbM);
        
        add(tblUsuarios);
        
        add(txtPesquisa);
        add(btnNovo);
        add(btnAltDados);
        add(btnConsulta);
        add(btnApagar);
        add(btnFechar);
        add(lblEmail);
        add(txtEmail);
        txtEmail.setBounds(70,275,150,30);
        add(lblSenha);
        lblSenha.setBounds(300,275,100,30);
        add(txtSenha);
       txtSenha.setBounds(340,275,100,30);
        add(lblRedig);
        lblRedig.setBounds(500,275,100,30);
        add(txtRedig);
        txtRedig.setBounds(550,275,120,30);
        add(chkAtivo);
        chkAtivo.setBounds(35,245,80,30);
        add(chkBloqueado);
        chkBloqueado.setBounds(125,245,90,30);
        add(lblNvlAcesso);
        lblNvlAcesso.setBounds(340,240,90,30);
         add(cmbNvlAcesso);
         cmbNvlAcesso.setBounds(435,240,235,30);
        add(lblBairro);
            lblBairro.setBounds(40,215,50,30);
        add(txtBairro);
            txtBairro.setBounds(90,215,180,30);
        add(lblEnd);
            lblEnd.setBounds(40,180,180,30);
        add(txtEnd);
            txtEnd.setBounds(90,180,180,30);
        add(lblUf);
            //lblUf.setBounds();
        add(cmbUf);
        //add(lblEnd);
        //add(txtEnd);
        //add(lblCep);
        //add(txtCep);
        add(lblNome);
            lblNome.setBounds(40,170,180,30);
        add(txtNome);
            txtNome.setBounds(50,170,180,30);
        //add(rdbM);
        //add(rdbF);
        //add(lblCod);
        //add(txtCod);
    }
    
    public static void main(String[] args) {
        GerenciadorUsuariosEtec janela = new GerenciadorUsuariosEtec();
        janela.setVisible(true);
        janela.setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE);
    }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×