javax.swing.JFrame.createRootPaneException

Goto page 1 , 2  Next - >>

New Topic    Reply Message    Forum Main Page ->GUI - (Applets, Swing, SWT, etc)

Post Author
Posted: 28/10/2008 01:39:00    Subject: Erro Quote

Aí galera, estou aprendendo agora a programar java, estou usando o JCreator LE, estou vendo e editando vários exemplos, então neste abaixo deu um erro que não estou conseguindo saber o que é, quem poder me ajudar, ficarei muito grato.

Código:


o erro é:

java.lang.Error: Do not use ExemploLabel.setLayout() use ExemploLabel.getContentPane().setLayout() instead
at javax.swing.JFrame.createRootPaneException(JFrame.java:465)
at javax.swing.JFrame.setLayout(JFrame.java:531)
at ExemploLabel.<init>(ExemploLabel.java:8)
at ExemploLabel.main(ExemploLabel.java:34)
Exception in thread "main"
Process completed.


*Lembrando que quando eu compilo não dá erro o erro vem ao executar.[/b]
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 28/10/2008 08:34:28    Subject: -- Quote

a mensagem é (um pouco) clara.
voce nao deve usar o metodo setLayout do JFrame, e sim o setLayout() do getContentPane:

nas versões mais novas do Java isso não seria problema.
[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 28/10/2008 10:51:36    Subject: Quote

Carlos Muito obrigado, como você disse a mensagem é clara, é a falta de experiencia, rs. Agora funcionou.
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 28/10/2008 13:39:13    Subject: Quote

mineiropsy:
Carlos Muito obrigado, como você disse a mensagem é clara, é a falta de experiencia, rs. Agora funcionou.  

um pouco clara... nao muito... :--)
é que é um problema meio velho, nas novas versoes a SUN mudou isso, em vez de jogar a Exception, usa o ContentPane automaticamente (se nao me engano: a partir da versao 1.5; e tambem deve ter uma opcao para controlar isso...)
[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 29/10/2008 01:11:54    Subject: Outro erro que está me entrigando, rsrs. coisa de iniciante. Quote

Desta vez na linha 8, no momento da compilação



Talvez seja algo relacionado na versão do java, gostaria de baixar o mais atual.
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 29/10/2008 06:31:17    Subject: -- Quote

erro? posta a mensagem que fica mais facil obter resposta.

versão atual do Java: http://java.sun.com/javase/downloads/index.jsp

[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 30/10/2008 02:31:45    Subject: mensagem Quote

Pronto agora estou a versão atual do Java, mas o erro continua.

Message: cannot find symbol class Container
Location: Line 8
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 30/10/2008 06:47:07    Subject: -- Quote

por isso que escrevi pedindo a mensagem de erro!
no seu caso apenas faltou o "import java.awt.Container" ou "import java.awt.*"

A mensagem de erro é uma das principais fontes de informação em caso de erro.
[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 30/10/2008 10:49:54    Subject: Legal, Quote

hhhuuummmm, ah então foi isso, rsrsrs. Coisa simples, mas estou iniciando, aí estes errinhos viram gigantes, rsrsrs. Muito Obrigado mais uma vez Brother.
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 31/10/2008 18:19:55    Subject: mais um, Quote

Bom desta vez com caixas de texto com máscaras.



Cada linha aparece 3 erros.

linhas 27, 28, 29 e 30

mensagens:
illegal character: \8216
';' expected
illegal character: \8217


_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 31/10/2008 19:07:25    Subject: -- Quote

dá uma olhada nessas linhas...
tem uma letra meio estranha lá, tenta assim:

pequena diferença!
[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 02/11/2008 17:23:02    Subject: sim, Quote

Pois é este erro deve ter ocorrido pelo fato de eu está copiando e colando, caracteres e tals, rsrsrs. Mais uma vez muito obrigado Marcos.
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 02/11/2008 18:30:55    Subject: Agora parece ser um conflito, Quote

mais uma vez volto com outro erro, tipo desta vez parecer ser um conflito, não sei o que está acontecendo, pra variar.



Erros:

Messagem:
illegal start of expression

linha:
33

Mensagem:
<identifier> expected

linhas:
38, 39, 40, 41, 42, 43

Mensagens:
illegal start of type
')' expected,
';' expected
illegal start of type
<identifier> expected
';' expected

linha:
44

Menssagem:
illegal start of expression

linha:
54
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 02/11/2008 19:10:47    Subject: -- Quote

1) acerta a identação do código (nao é erro, mas ajuda a achar)

2) o erro diz que o compilador esta aguardando algo diferente na linha 33, entao confira o que esta fazendo na linha 33!

[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 02/11/2008 19:55:23    Subject: Tal da linha 33 Quote

A identação está como na apostila que estou estudando,

A linha 3 é a: public class ExemploRadioButton extends JFrame{

não é a linha que publica o arquivo .class ?

fica difícil quando a apostila que o cara quer aprender tem erros, começou tão bem.
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 03/11/2008 10:33:38    Subject: -- Quote

então essa apostila não é muito boa... :--/
já olhou o seu código acima?

Exemplos:


e aqui está impossivel de ler


mas o seu PROBLEMA é aqui:

(linha 33, nao 3...) na verdade essa linha não "publica o arquivo .class ", ela declara a classe ExemploRadioButton.
Mas voce está tentando declarar a classe dentro de um metodo (e ainda por cima dentro da mesma classe ja declarada), parece ser um problema de copy&paste... Olhando por cima, acho que tem que apagar as linhas 33 a 37 (a identacao tambem ira ficar correta nesse trecho)

mais uma dica, adiciona uma linha em branco antes do inicio de cada metodo, eventualmente tambem antes de alguns blocos para facilitar a leitura (discutavel, minha opiniao)
[]]
_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 03/11/2008 11:50:00    Subject: Deu certo, mas na hora do run project afff Quote

Bom, apaguei da linha 33 a 38, na hora de compilar deu tudo certinho, agora está dando erro na hora de executar. Tenho que estudar melhor identação, tá osso né ? rs

agora ficou assim:



o erro é parecido com a primeira dúvida deste tópico.

erro:

Exception in thread "main" java.lang.NullPointerException
at ExemploRadioButton.<init>(ExemploRadioButton.java:13)
at ExemploRadioButton.main(ExemploRadioButton.java:64)

Process completed.
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 04/11/2008 14:09:44    Subject: -- Quote

NPE, ou NullPointerException, significa que voce esta tentando acessar um metodo (ou campo) atraves de uma variavel nao inicialisada. Exemplo:

o local do erro é dado pela mensagem: "ExemploRadioButton.java:13" então olhe a linha 13 do ExemploRadioButton.java

Se a numeracao acima estiver correta, voce esta tentando chamar o setBounds de rotulo (que é o unico objeto nessa linha), portanto a variavel rotulo deve estar vazia (nao inicialisada, == null).
[]]

_________________
Carlos Heuberger (0^0)
desculpe a falta de acentos e do c-cedilha, mas estou usando um teclado alem\u00e3o. ou simplesmente com preguica
Por favor, nao pergunte por ajuda em particular! pergunte no forum para todos levarem vantagem.
simu

Offline



Registered in: 31/10/2008
Posts: 3249

Bookmarks  Bookmarks (6)
Location: Stuttgart - Alemanha

Back to top
Posted: 06/11/2008 01:00:45    Subject: fritei mas consegui, Quote

Faltava uma linha que era exatamente a linha:


Que agora é a linha 13.

Ainda descobri outro erro quando o executei o programa, quando fui testar descobri que quando eu escolhia uma opação ela não aparecia faltava um comando. Mas este eu resolvi, kkkk

antes:


Depois:


MUITO OBRIGADO CARLOS !!
_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Posted: 06/11/2008 21:08:51    Subject: Movido ?! Quote

Porque o tópico foi movido, alguém sabe me dizer ?


_________________
Aprendendo Programação Java !
mineiropsy

Offline



Registered in: 31/10/2008
Posts: 15

Bookmarks  Bookmarks (1)
Location: Recife

Back to top
Announce
New Topic    Reply Message     Forum Main Page -> GUI - (Applets, Swing, SWT, etc)


Goto page 1 , 2  Next - >>