Bom dia galera,
estou recorrendo ao forum do guj, pois não consegui encontrar respostas com usuarios conhecidos e nem em alguns outros fóruns que eu sou registrado.
Meu problema é o seguinte: Instalei o eclipse e o plugin para visual editor.
Eu sempre usei o windows, mas a uma semana resolvi instalar o ubuntu 9 por recomendações de amigos. No windows eu fiz o mesmo processo pra instalar o eclipse+visual editor e funcionou direitinho. Ja no linux eu crio o projeto, crio a classe visual (ex: um JFrame), e quando esta carregando a “tela (imagem do meu layout)” ele da um erro, Null.Pointer.Exception e não aparece nenhuma imagem e quando eu clico para ver o codigo fonte está tudo de acordo.
OQUE ACONTECEU???
[code]import java.awt.BorderLayout;
import javax.swing.JPanel;
import javax.swing.JFrame;
public class visual extends JFrame {
private static final long serialVersionUID = 1L;
private JPanel jContentPane = null;
/**
* This is the default constructor
*/
public visual() {
super();
initialize();
}
/**
* This method initializes this
*
* @return void
*/
private void initialize() {
this.setSize(300, 200);
this.setContentPane(getJContentPane());
this.setTitle("JFrame");
}
/**
* This method initializes jContentPane
*
* @return javax.swing.JPanel
*/
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane.setLayout(new BorderLayout());
}
return jContentPane;
}
}[/code]
Se alguem puder me ajudar a arrumar este erro, eu agradeço muito.
Valeu galera!!
OBS: Se alguem tiver alguma sugestão de programa que funciona corretamente e com a qualidade do eclipse, eu também agradeço.
Amigo, tenta fazer o seguinte:
# private JPanel getJContentPane() {
# if (jContentPane == null) {
# jContentPane = new JPanel();
# jContentPane.setLayout(new BorderLayout());
# } ; //adicione esse ;
# return jContentPane;
# }
#
# }
Ou tenta fazer isso:
# private JPanel getJContentPane() {
# if (jContentPane == null) {
# jContentPane = new JPanel();
# jContentPane.setLayout(new BorderLayout());
# return jContentPane; //Coloque dentro do mesmo bloco do if.
#
# }
#
# }
Não sei se vai dar certo, mas tenta aí. Abraço.
Eu não testei aqui, mas esse return tava com cara de cláusula else.
Mas tenta aí e vê no que dá. Depois você volta aqui e diz como foi.
Abraço.
Problema solucionado!
Opa amigo, eu consegui falar com um cara que me solucionou o problema.
Não era problema de código, eram dois fatores que influenciavam: A versão do Ubuntu e a versão do Netbeans. A minha versão do ubuntu era uma versao beta, ainda tinha bugs a serem corrigidos e eu não prestei a atenção nisso, e a versão 6.5.1 do netbeans pra linux, acredito eu que ainda esteja em fase de teste, assim causando um conflito com a jdk que no momento de inicialização da classe, a jdk não conseguia instanciar o objeto, assim causando um NullPointerException.
Mesmo assim agradeço o seu tempo e a sua atenção oddy. 
Abraço.
Opa, beleza então. Ainda bem que você conseguiu resolver o problema. Marca este tópico como resolvido, pra poder ajudar mais pessoas. Essa sua dica é muito importante. Creio que mais pessoas possam ter o mesmo problema. Um abração pra você, se cuida. Flw.
Bom dia, pessoal!!!
Estou conatruindo um editor no eclipse, e preciso de algumas dicas…
O meu editor ele abre a partir de um File criado através de um wizard, estou querendo adicionar mais duas Pages no editor a partir de
uma determinada action acionada através de um popupmenu que age sobre o editor aberto inicialmente. Porém, já tentei utilizar a extensao do MultiPageEditorPart na classe que executa PopupMenu e ocorre um erro ao execultar o codigo que adiciona a page:
try {
editor = new TextEditor();
int index = addPage(editor, editorInput);
setPageText(index, "Source");
} catch (PartInitException e) {
ErrorDialog.openError(
getSite().getShell(),
"Error creating nested text editor",
null,
e.getStatus());
}
Caso alguém já tenha tentado fazer algo parecido gostaria que pudesse me ajudar com alguma dica…
Obrigado,
Leandro