inner classes and exceptions [message #605065] |
Tue, 08 February 2005 09:39 |
Michele Puccini Messages: 33 Registered: July 2009 |
Member |
|
|
Hello,
I'm using VE 1.0.2 and everything works fine, but I'm unable to create an
anonymous JPanel in the initialize() of my visual class.
--
private void initialize() {
this.setLayout(null); // Generated
this.add(new JPanel(){
protected void paintComponent(Graphics g)
{
super.paintComponent(g);
g.setColor(Color.red);
g.fillRect(0,0,100,100);
};
});
this.setSize(300,200);
}
--
I always get the following error:
+++ Warning +++: Tue Feb 08 10:32:43 CET 2005 Skipping expression:
org.eclipse.ve.internal.java.codegen.model.CodeExpressionRef @347412:
this.add(new JPanel(){
protected void paintComponent(Graphics g)
{
// TODO Auto-generated method stub
super.paintComponent(g);
};
}{ States: EXIST#INSYNC#SRCLOCFIXED#} Offset: 143
java.lang.NullPointerException
at
org.eclipse.ve.internal.jfc.codegen.ContainerAddDecoderHelpe r.adaptToCompositionModel(ContainerAddDecoderHelper.java:68)
at
org.eclipse.ve.internal.java.codegen.java.AbstractExpression Decoder.decode(AbstractExpressionDecoder.java:160)
at
org.eclipse.ve.internal.java.codegen.model.CodeExpressionRef .decodeExpression(CodeExpressionRef.java:292)
at
org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslat or.decodeExpression(JavaSourceTranslator.java:681)
at
org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslat or.buildCompositionModel(JavaSourceTranslator.java:807)
at
org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslat or.decodeDocument(JavaSourceTranslator.java:924)
at
org.eclipse.ve.internal.java.codegen.core.JavaSourceTranslat or.loadModel(JavaSourceTranslator.java:657)
at
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEd itorPart$Setup.run(JavaVisualEditorPart.java:1558)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)
Cheers,
Mik
--
============================================================ ================
> ClassX Development Italy Via Francesca, 368/I I-56030 S.M. a Monte (PI) <
> Tel.(+39)-0587-705153 Fax.(+39)-0587-705153 WEB: http://www.classx.it <
============================================================ ================
|
|
|
Powered by
FUDForum. Page generated in 0.02915 seconds