--------------------Configuration: --------------------
Exception in thread “main” java.lang.NullPointerException
at java.awt.Container.addImpl(Container.java:1027)
at java.awt.Container.add(Container.java:352)
at ExemploDeMenu.(ExemploDeMenu.java:107)
at ExemploDeMenu.main(ExemploDeMenu.java:140)
Alguem sabe o pq desse erro?? obrigado.
Olá,
poderia por favor colocar um fragmento do seu código? assim está muito vago.
pelo menos algo próximo da linha 107 e 140 do seu ExemploDeMenu.java…
ou qualquer coisa pode me enviar por email.
Abraço
[code]tela.add(rotulo1);
tela.add(texto1);
// Término do programa
add.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e) {
// Rotulos
rotulo1 = new JLabel (“Nome”);
rotulo2 = new JLabel (“Sobrenome”);
rotulo1.setBounds(60,30,80,30);
// Textos
texto1 = new JTextField(50);
texto2 = new JTextField(50);
texto1.setBounds(85,35,110,20);
}});
sair.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e) {
int opcao = JOptionPane.showConfirmDialog(null,“Deseja mesmo fechar a janela?”,“Fechar”,JOptionPane.YES_NO_OPTION);
if (opcao==JOptionPane.YES_OPTION)
System.exit(0);
}});
setSize(800,500);
setVisible(true);
setLocationRelativeTo(null);
}
public static void main (String args[]){
ExemploDeMenu app = new ExemploDeMenu();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
[/code]
Pronto, ta ai, nao sei pq deu esse erro, sou bem novo em java… rs
obrigado mesmo assim!
(peguei em base um exemplozinho num tutorial e comecei a editar…nao sei se fiz certo…)
ps. da 107 a 144!
Opa, conseguir fazer o que eu queria, obrigado mesmo assim!! TKS
Então…
logo no início do seu código tem
tela.add(rotulo1);
tela.add(texto1);
precisamos saber se essas referências rotulo1 e texto1
estão apontando para algum objeto válido, ou seja, se foi instanciado
algum JLabel e JText associado a estas variáveis.
pode ser que o problema esteja aí.
Uma coisa que não entendi foi, o porquê deste botão add, pois
parece que ele apenas cria objetos mas não adiciona em nenhum Container,
conforme o código abaixo que vc passou:
add.addActionListener(
new ActionListener(){
public void actionPerformed(ActionEvent e) {
// Rotulos
rotulo1 = new JLabel ("Nome");
rotulo2 = new JLabel ("Sobrenome");
rotulo1.setBounds(60,30,80,30);
// Textos
texto1 = new JTextField(50);
texto2 = new JTextField(50);
texto1.setBounds(85,35,110,20);
}});
Espero que consiga ajuda-lo de alguma forma 
Então, o “add” serve sim, mais eu setei ele no começo do codigo, dei meio que uma organizada pra nao me perder quando precisar editar algo!!!
valeu mesmo hein! to começando ainda, sei que tem umas perguntas bem bestas, mais ok!!
abraços