Sou absolutamente iniciante e perdida em Java e não consigo resolver o problema aqui. Quando eu executo o código, dá um erro dizendo que não tem um método principal. Quando não, também não aparece nada. Eu sempre achei que isso não aconteceria a partir do momento em que se tem um public void main... Detalhe: quando eu coloco "static" no main dá erro em todas as linhas.
Enfim... segue o código.
import java.awt.*;
import javax.swing.*;
public class Main
{
Pessoa m_objPessoa1;//Atributo HWS/membro da classe
Pessoa m_objPessoa2;
Pessoa m_objPessoa3;
Pessoa m_objPessoa4;
JButton botao;
JButton botao_2;
JButton botao_3;
JButton botao_4;
JLabel nome;
JLabel idade;
JLabel sexo;
JTextField textNome;
JTextField textIdade;
JTextField textSexo;
JPanel painel;
JFrame frame;
public void main(String[] args)
{
m_objPessoa1 = new Pessoa(); //inicialização do objeto
m_objPessoa1.setNome("Juliana Cristina de Andrade"); //atrubui valor aos atributos da classe Pessoa
m_objPessoa1.setIdade(17);
m_objPessoa1.setSexo("Feminino");
m_objPessoa2 = new Pessoa();
m_objPessoa2.setNome("Eduardo Luiz de Andrade");
m_objPessoa2.setIdade(39);
m_objPessoa2.setSexo("Masculino");
m_objPessoa3 = new Pessoa();
m_objPessoa3.setNome("Fabiana Santos Araújo");
m_objPessoa3.setIdade(29);
m_objPessoa3.setSexo("Feminino");
m_objPessoa4 = new Pessoa();
m_objPessoa4.setNome("Jefferson Santos Arruda");
m_objPessoa4.setIdade(15);
m_objPessoa4.setSexo("Masculino");
botao = new JButton("1");
botao_2 = new JButton("2");
botao_3 = new JButton("3");
botao_4 = new JButton("4");
nome = new JLabel("Nome");
idade = new JLabel("Idade");
sexo = new JLabel("Sexo");
textNome = new JTextField(30);
textIdade = new JTextField(2);
textSexo = new JTextField(1);
painel = new JPanel();
painel.setLayout(new FlowLayout());
painel.setBounds(0, 0, 800, 600);
painel.setBackground(Color.GRAY);
painel.add(nome);
painel.add(textNome);
painel.add(idade);
painel.add(textIdade);
painel.add(sexo);
painel.add(textSexo);
painel.add(botao);
frame = new JFrame("Dados");
frame.setLayout(new GridLayout(2, 1));
frame.add(painel);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.pack();
frame.setVisible(true);
}
}
Espero que consigam entender o problema e me ajudem.
Pergunta
Ms.Hoyhen
Olá!
Sou absolutamente iniciante e perdida em Java e não consigo resolver o problema aqui. Quando eu executo o código, dá um erro dizendo que não tem um método principal. Quando não, também não aparece nada. Eu sempre achei que isso não aconteceria a partir do momento em que se tem um public void main... Detalhe: quando eu coloco "static" no main dá erro em todas as linhas.
Enfim... segue o código.
Espero que consigam entender o problema e me ajudem.
Obrigada.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.