Toon posts:

[java] Simpel Graphics vraagje

Pagina: 1
Acties:
  • 44 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik heb een wel heel erg simpel vraagje. Ik wil de class Graphics gebruiken maar om de een of andere reden lukt dat niet. Ik heb in jbInit() het volgende staan:

//Component initialization
private void jbInit() throws Exception {
this.setSize(new Dimension(400,300));
Graphics g;
g.setColor( Color.white );
}

en helemaal bovenaan heb ik natuurlijk dit staan: import java.awt.Graphics.*;
Maar als ik 'em uitvoer blijft ie deze error geven: 'variable g might not have been initialized. Ik heb geen idee hoe dat kan, want het lijkt me goed zo.. Iemand enig idee ?

  • momania
  • Registratie: Mei 2000
  • Laatst online: 13:30

momania

iPhone 30! Bam!

Zoals het er staat: Je initialiseerd de variabele g niet.
Als jij zegt : Graphics g; dan blijf g null. Simpel!

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

Topicstarter
hmm, jah, duuhhh :) maar ik heb eerst geprobeerd Graphics g = new Graphics(); maar dat werkte niet, dat klopt toch of niet ?

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Mja dat is toch wel een beetje heel erg basiskennis java hoor
Java:
1
2
3
4
5
// Maakt alleen een pointer met de naam sb maar wijst nog niet naar een object
StringBuffer sb;

//Initialiseer de pointer naar een object
sb = new StringBuffer( "Hallo" );


Nog voordat je daar een probleem mee gaat krijgen. Het heeft vaak niet echt zin om een Graphics constructor aan te roepen. Je wilt neem ik aan een Graphicsobject hebben welke gebruikt wordt voor het tekenen.
Die kun je in een Component verkrijgen dmv de method getGraphics()

Ik doe daarmee gelijk dit topic op slot met het verzoek zulke dingen eerst in de manual op te zoeken (java.sun.com) of eens een goed boek over Java te kopen :) want P&W is niet bedoeld voor de basiscursus programmeren :)
Succes ermee!

Dit topic is gesloten.