Iemand kennis van Java programmeren?

Wil je even gezellig kletsen of dat ene grappige (auto)filmpje delen? Dat kan hier.
Plaats reactie
Gebruikersavatar
Tristan
Berichten: 13426
Lid geworden op: 10 feb 2006, 15:06

Iemand kennis van Java programmeren?

Bericht door Tristan » 29 okt 2007, 16:05

Moet voor afronding van mijn studie nog 1 opdracht inleveren. Het betreft een Java-programma. Aangezien ik een leek ben op dit gebied is het me toch gelukt om wat in elkaar te zetten, maar ik hou telkens 2 foutmeldingen. Het betreft een animatie van een hijskraan die een blokje van de ene kant naar de andere kant brengt:

Hier het programma:

package hijskraan;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

/**
* <p>Title: </p>
* <p>Description: </p>
* <p>Copyright: Copyright (c) 2007</p>
* <p>Company: </p>
* @author unascribed
* @version 1.0
*/

public class kraan1 extends Applet {

private int xHaak , yHaak;

private Animatie animatie;
private Image buffer;
private Graphics gBuffer;
private int appletBreedte, appletHoogte;

public void init() {
appletBreedte = getSize().width;
appletHoogte = getSize().height;
buffer = createImage( appletBreedte, appletHoogte );
gBuffer = buffer.getGraphics();
}

public void start() {
xHaak = -50;
yHaak = 5;
if ( animatie == null ) {
animatie = new Animatie( this );
animatie.start();
}
}

public void stop() {
if ( animatie != null ) {
animatie.stop();
animatie = null;
}
}

public void run () {
omhoog();
rechts();
omlaag();
links();
}


void omhoog() {
maakNieuwBeeld( true );
slaap( 1000 );
for ( ; yHaak > -25; yHaak-- ) {
maakNieuwBeeld( true );
}
}

void rechts() {
slaap( 500 );
for( ; xHaak < 50; xHaak++ ) {
maakNieuwBeeld( true );
}
}

void omlaag() {
slaap( 500 );
for ( ; yHaak <= 5; yHaak++ ) {
maakNieuwBeeld( true );
}
}

void links() {
slaap( 1000 );
for( xHaak = 50; xHaak > 15; xHaak-- ) {
maakNieuwBeeld( false );
}
}

void maakNieuwBeeld( boolean metBlokje) {
maakBufferSchoon();
gBuffer.translate( 150, 150 );
tekenHijskraan();
tekenKabel();
if( metBlokje ) tekenBlokje( xHaak, yHaak );
else tekenBlokje( 50, 5 );
gBuffer.translate( -150, -150 );
repaint();
slaap( 100 );
}

void tekenHijskraan() {
gBuffer.setColor( Color.red );
gBuffer.fillRect( -10, -10, 20, 20 );
gBuffer.setColor( Color.yellow );
gBuffer.fillRect( -20, 10, 40, 5 );
gBuffer.setColor( Color.black );
gBuffer.fillOval( -2, -2, 4, 4 );
gBuffer.drawLine( 0, 0, xHaak-2, -50 );
gBuffer.drawLine( 0, 0, xHaak+2, -50 );
}

void tekenKabel() {
gBuffer.setColor( Color.black );
gBuffer.drawLine( xHaak, -50, xHaak, yHaak );
}

void tekenBlokje( int x, int y ) {
gBuffer.setColor( Color.red );
gBuffer.fillRect( x-5, y, 10, 10 );
}

public void update( Graphics g ) {
paint( g );
}

public void maakBufferSchoon() {
gBuffer.setColor( getBackground() );
gBuffer.fillRect( 0, 0, appletBreedte, appletHoogte );
}

public void paint( Graphics g ) {
g.drawImage( buffer, 0, 0, this );
}

void slaap( int msec ) {
try{ Thread.sleep( msec ); }
catch( InterruptedException e ) {}
}

public void destroy() {
gBuffer.dispose();
}
}
einde

En dit zijn de foutcodes:
"kraan1.java": Error #: 300 : class Animatie not found in class hijskraan.kraan1 at line 20, column 11

"kraan1.java": Error #: 300 : class Animatie not found in class hijskraan.kraan1 at line 36, column 22

Aangezien hier nogal wat ICT's komen, zal hopelijk mij iemand kunnen helpen. Alvast bedankt.

Gebruikersavatar
Peter Tunissen
Berichten: 8386
Lid geworden op: 01 feb 2006, 14:47
Locatie: Weert

Bericht door Peter Tunissen » 29 okt 2007, 16:12

Zal ik hem dan even voor je naar off topic verplaatsen? Anders schiet het nog niet op als het ook nog een 4x4 rijder moet zijn die je code moet bekijken. ;)

Gebruikersavatar
Tristan
Berichten: 13426
Lid geworden op: 10 feb 2006, 15:06

Bericht door Tristan » 29 okt 2007, 16:15

Dank, Peter! :wink:

Ben een beetje grieperig, dus ben er af en toe niet helemaal bij. :oops:

Gebruikersavatar
Peter Tunissen
Berichten: 8386
Lid geworden op: 01 feb 2006, 14:47
Locatie: Weert

Bericht door Peter Tunissen » 29 okt 2007, 16:33

Beterschap!
(en helaas, ik weet niks van Java ;))

Gebruikersavatar
Dennis Cavallino
Berichten: 15827
Lid geworden op: 02 feb 2006, 13:36
Locatie: Groene Hart

Bericht door Dennis Cavallino » 29 okt 2007, 16:53

Panda (gummen.org) is Java specialist geloof ik mij te herinneren.

Gebruikersavatar
Mari Oh Oh!
Berichten: 3055
Lid geworden op: 01 feb 2006, 21:58
Locatie: Assen

Bericht door Mari Oh Oh! » 29 okt 2007, 17:16

Wat is het type 'Animatie'? Lijkt mij sterk dat die in één van je imports voorkomt(i.t.t. bijv. Graphics).

Metchu
Berichten: 15240
Lid geworden op: 09 jun 2007, 02:13
Locatie: Niet ver van Zandvoort

Bericht door Metchu » 29 okt 2007, 18:59

handig die vrienden in je msn lijst die verstand hebben van "dingen":

Code: Selecteer alles


|̿ ̿ V ̿ ̿|  |̶͇̿ ̶͇̿ ͇̿    ̿ ̿|̿ ̿ says:
en zie jij het probleem ?
Kevin says:
ja ongedefineerde klasse
Kevin says:
Wat is het type 'Animatie'? Lijkt mij sterk dat die in één van je imports voorkomt(i.t.t. bijv. Graphics).
Kevin says:
wat diegene zegt
Kevin says:
oplossing, kijken of je imports werken
Kevin says:
en of het geen type fout is

Gebruikersavatar
Tristan
Berichten: 13426
Lid geworden op: 10 feb 2006, 15:06

Bericht door Tristan » 29 okt 2007, 19:38

Ben eruit (met hulp van Metchu z'n maatje). Lag dus gewoon aan de verkeerde import.

Gebruikersavatar
Mari Oh Oh!
Berichten: 3055
Lid geworden op: 01 feb 2006, 21:58
Locatie: Assen

Bericht door Mari Oh Oh! » 29 okt 2007, 20:12

Programmeren, samen komen we er wel uit. ;)

Gebruikersavatar
Dennis van der Schoot
Berichten: 1573
Lid geworden op: 12 mei 2007, 11:51
Locatie: Tilburg

Bericht door Dennis van der Schoot » 29 okt 2007, 20:23

Snap hier dus echt geen ene fuck van he.

Gebruikersavatar
Tristan
Berichten: 13426
Lid geworden op: 10 feb 2006, 15:06

Bericht door Tristan » 29 okt 2007, 20:29

Wil er ook niks mee te maken hebben, maar is eenmaal een verplicht vak. :?

Ben een technicus en geen ICT'er, dus snap ook niet waarom ik dit vak krijg. Maar goed, ben er nu vanaf. 8)

Gebruikersavatar
Jelmer850i
Berichten: 5631
Lid geworden op: 21 jun 2006, 19:06
Locatie: Kantoor: www.jumptide.nl of M5

Bericht door Jelmer850i » 29 okt 2007, 22:30

't werkt nu???

Gebruikersavatar
Tristan
Berichten: 13426
Lid geworden op: 10 feb 2006, 15:06

Bericht door Tristan » 29 okt 2007, 23:06

Jelmer850i schreef:'t werkt nu???
Yep, eindelijk. :D

Gebruikersavatar
MartijnGizmo
Berichten: 13003
Lid geworden op: 22 feb 2007, 18:20
Locatie: Almere

Bericht door MartijnGizmo » 30 okt 2007, 14:10

Tristan schreef:Wil er ook niks mee te maken hebben, maar is eenmaal een verplicht vak. :?

Ben een technicus en geen ICT'er, dus snap ook niet waarom ik dit vak krijg. Maar goed, ben er nu vanaf. 8)
Wees gerust, je bent niet alleen. Ik leer voor vormgever/multimedia-deskundige en leer nu verplicht JavaScript. ;)

Gebruikersavatar
Mari Oh Oh!
Berichten: 3055
Lid geworden op: 01 feb 2006, 21:58
Locatie: Assen

Bericht door Mari Oh Oh! » 30 okt 2007, 14:17

Java<>JavaScript :!:

:lol:

Gebruikersavatar
MartijnGizmo
Berichten: 13003
Lid geworden op: 22 feb 2007, 18:20
Locatie: Almere

Bericht door MartijnGizmo » 30 okt 2007, 14:19

Ik weet het, maar wilde Tristan toch een hart onder de riem steken. :lol:

Gebruikersavatar
Macboy
Berichten: 26187
Lid geworden op: 02 feb 2006, 11:49
Locatie: www.petkovski.nl

Bericht door Macboy » 30 okt 2007, 16:14

Maar nu willen we wel het resultaat werkend zien! Heb je een link? Upload hem ergens even !

Gebruikersavatar
Macboy
Berichten: 26187
Lid geworden op: 02 feb 2006, 11:49
Locatie: www.petkovski.nl

Bericht door Macboy » 30 okt 2007, 16:15


Gebruikersavatar
Tristan
Berichten: 13426
Lid geworden op: 10 feb 2006, 15:06

Bericht door Tristan » 30 okt 2007, 16:16

Mooi eiland, 2x geweest.

Plaats reactie

Wie is er online

Gebruikers op dit forum: Berrie, Bing [Bot], Bokkepoot, Crookie, Gisae, Google [Bot], Joost H., matthyssie, MF1994CS, Rnd, StefanW en 18 gasten