Thread View: be.comp.programming
4 messages
4 total messages
Started by Gekkie
Thu, 29 Apr 2004 07:18
wat is er fout in deze code?
Author: Gekkie
Date: Thu, 29 Apr 2004 07:18
Date: Thu, 29 Apr 2004 07:18
65 lines
2516 bytes
2516 bytes
Hallo iedereen,
ik heb een opgave van een boek ( En dan is er java) en daar zit ik in
hoofdstuk 4.
de opgave luit als volgd "Maak een applet die een rode cirkel tegen een gele
achtergrond tekent. Voeg vervolgens een knop toe aan de applet die ervoor
zorgt dat de cirkel zich een stukje naar rechts beweegt telkens als je op de
knop klikt.
Aanwijzing: declareer een variabele voor de x-co�rdinaat van de cirkel. Voeg
ook een knop toe die ervoor zorgt dat de cirkel zich naar links beweegt."
De vraag luit nu wat is er fout ik krijg mijn cirkel niet in beweging. Help
Aub.
import java.awt.*;
import java.applet.*;
import java.awt.event.*;
public class Hs04_Vr04 extends Applet
{
int cordinaten;
Button Rechts, Links;
public void init()
{
setBackground ( Color.yellow );
Rechts = new Button ( "R" );
Rechts.addActionListener( new knopHandlerRechts() );
Links = new Button( "L" );
Links.addActionListener( new knopHandlerLinks() );
add( Rechts );
add( Links );
}
public void paint( Graphics g )
{
cordinaten=100;
g.setColor ( Color.red );
g.fillOval( cordinaten, 100, 50, 50 );
}
class knopHandlerRechts implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
cordinaten=+100;
}
}
class knopHandlerLinks implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
cordinaten=-100;
}
}
}
vriedelijke groeten
Gekkie
Re: wat is er fout in deze code?
Author: Kristoffel
Date: Thu, 29 Apr 2004 10:55
Date: Thu, 29 Apr 2004 10:55
81 lines
3391 bytes
3391 bytes
Gekkie wrote:
> Hallo iedereen,
>
> ik heb een opgave van een boek ( En dan is er java) en daar zit ik in
> hoofdstuk 4.
> de opgave luit als volgd "Maak een applet die een rode cirkel tegen een gele
> achtergrond tekent. Voeg vervolgens een knop toe aan de applet die ervoor
> zorgt dat de cirkel zich een stukje naar rechts beweegt telkens als je op de
> knop klikt.
> Aanwijzing: declareer een variabele voor de x-co�rdinaat van de cirkel. Voeg
> ook een knop toe die ervoor zorgt dat de cirkel zich naar links beweegt."
>
> De vraag luit nu wat is er fout ik krijg mijn cirkel niet in beweging. Help
> Aub.
>
> import java.awt.*;
> import java.applet.*;
> import java.awt.event.*;
>
>
> public class Hs04_Vr04 extends Applet
> {
> int cordinaten;
> Button Rechts, Links;
>
> public void init()
> {
> setBackground ( Color.yellow );
>
> Rechts = new Button ( "R" );
> Rechts.addActionListener( new knopHandlerRechts() );
>
> Links = new Button( "L" );
> Links.addActionListener( new knopHandlerLinks() );
>
> add( Rechts );
> add( Links );
> }
> public void paint( Graphics g )
> {
> cordinaten=100;
> g.setColor ( Color.red );
> g.fillOval( cordinaten, 100, 50, 50 );
>
> }
>
> class knopHandlerRechts implements ActionListener
> {
> public void actionPerformed( ActionEvent e )
> {
> cordinaten=+100;
> }
> }
>
> class knopHandlerLinks implements ActionListener
> {
> public void actionPerformed( ActionEvent e )
> {
> cordinaten=-100;
> }
> }
>
> }
>
1) In method paint wordt 'cordinaten' telkens gelijkgemaakt aan 100 !
Initialiseer cordinaten gelijk aan 100 in method init of geef cordinaten
een waarde mee als je dit declareerd ( int cordinaten = 100;). En
verwijder de eerste regel in method paint
2) in uw twee methods actionPerformed staat 'cordinaten =-100' en
'cordinaten =+ 100'. ik vermoed dat dit 'cordinaten -= 100' en
'cordinaten += 100' moet zijn !
3) in uw twee methods actionPerformed moet nog een aanroep naar de
method 'repaint ()' gebeuren, anders wordt uw method paint niet
opgeroepen. Doe 'repaint()' na aanpassing van cordinaten.
Vriendelijke groeten.
K
Re: wat is er fout in deze code?
Author: Gekkie
Date: Fri, 30 Apr 2004 09:11
Date: Fri, 30 Apr 2004 09:11
93 lines
3611 bytes
3611 bytes
Mercie voor de uitleg die je (jullie) me hebt gegeven.
Groetjes
"Kristoffel" <kdg1955@yahoo.com> schreef in bericht
news:va5kc.90426$SV7.5414964@phobos.telenet-ops.be...
> Gekkie wrote:
> > Hallo iedereen,
> >
> > ik heb een opgave van een boek ( En dan is er java) en daar zit ik in
> > hoofdstuk 4.
> > de opgave luit als volgd "Maak een applet die een rode cirkel tegen een
gele
> > achtergrond tekent. Voeg vervolgens een knop toe aan de applet die
ervoor
> > zorgt dat de cirkel zich een stukje naar rechts beweegt telkens als je
op de
> > knop klikt.
> > Aanwijzing: declareer een variabele voor de x-co�rdinaat van de cirkel.
Voeg
> > ook een knop toe die ervoor zorgt dat de cirkel zich naar links
beweegt."
> >
> > De vraag luit nu wat is er fout ik krijg mijn cirkel niet in beweging.
Help
> > Aub.
> >
> > import java.awt.*;
> > import java.applet.*;
> > import java.awt.event.*;
> >
> >
> > public class Hs04_Vr04 extends Applet
> > {
> > int cordinaten;
> > Button Rechts, Links;
> >
> > public void init()
> > {
> > setBackground ( Color.yellow );
> >
> > Rechts = new Button ( "R" );
> > Rechts.addActionListener( new knopHandlerRechts() );
> >
> > Links = new Button( "L" );
> > Links.addActionListener( new knopHandlerLinks() );
> >
> > add( Rechts );
> > add( Links );
> > }
> > public void paint( Graphics g )
> > {
> > cordinaten=100;
> > g.setColor ( Color.red );
> > g.fillOval( cordinaten, 100, 50, 50 );
> >
> > }
> >
> > class knopHandlerRechts implements ActionListener
> > {
> > public void actionPerformed( ActionEvent e )
> > {
> > cordinaten=+100;
> > }
> > }
> >
> > class knopHandlerLinks implements ActionListener
> > {
> > public void actionPerformed( ActionEvent e )
> > {
> > cordinaten=-100;
> > }
> > }
> >
> > }
> >
>
> 1) In method paint wordt 'cordinaten' telkens gelijkgemaakt aan 100 !
> Initialiseer cordinaten gelijk aan 100 in method init of geef cordinaten
> een waarde mee als je dit declareerd ( int cordinaten = 100;). En
> verwijder de eerste regel in method paint
>
> 2) in uw twee methods actionPerformed staat 'cordinaten =-100' en
> 'cordinaten =+ 100'. ik vermoed dat dit 'cordinaten -= 100' en
> 'cordinaten += 100' moet zijn !
>
> 3) in uw twee methods actionPerformed moet nog een aanroep naar de
> method 'repaint ()' gebeuren, anders wordt uw method paint niet
> opgeroepen. Doe 'repaint()' na aanpassing van cordinaten.
>
> Vriendelijke groeten.
>
> K
Re: wat is er fout in deze code?
Author: Roxxe
Date: Sun, 02 May 2004 10:46
Date: Sun, 02 May 2004 10:46
102 lines
4036 bytes
4036 bytes
mct'er? :p
"Gekkie" <emiel.rutten@tiscali.be> schreef in bericht
news:4092181b$0$41765$5fc3050@dreader2.news.tiscali.nl...
> Mercie voor de uitleg die je (jullie) me hebt gegeven.
>
> Groetjes
>
> "Kristoffel" <kdg1955@yahoo.com> schreef in bericht
> news:va5kc.90426$SV7.5414964@phobos.telenet-ops.be...
> > Gekkie wrote:
> > > Hallo iedereen,
> > >
> > > ik heb een opgave van een boek ( En dan is er java) en daar zit ik in
> > > hoofdstuk 4.
> > > de opgave luit als volgd "Maak een applet die een rode cirkel tegen
een
> gele
> > > achtergrond tekent. Voeg vervolgens een knop toe aan de applet die
> ervoor
> > > zorgt dat de cirkel zich een stukje naar rechts beweegt telkens als je
> op de
> > > knop klikt.
> > > Aanwijzing: declareer een variabele voor de x-co�rdinaat van de
cirkel.
> Voeg
> > > ook een knop toe die ervoor zorgt dat de cirkel zich naar links
> beweegt."
> > >
> > > De vraag luit nu wat is er fout ik krijg mijn cirkel niet in beweging.
> Help
> > > Aub.
> > >
> > > import java.awt.*;
> > > import java.applet.*;
> > > import java.awt.event.*;
> > >
> > >
> > > public class Hs04_Vr04 extends Applet
> > > {
> > > int cordinaten;
> > > Button Rechts, Links;
> > >
> > > public void init()
> > > {
> > > setBackground ( Color.yellow );
> > >
> > > Rechts = new Button ( "R" );
> > > Rechts.addActionListener( new knopHandlerRechts() );
> > >
> > > Links = new Button( "L" );
> > > Links.addActionListener( new knopHandlerLinks() );
> > >
> > > add( Rechts );
> > > add( Links );
> > > }
> > > public void paint( Graphics g )
> > > {
> > > cordinaten=100;
> > > g.setColor ( Color.red );
> > > g.fillOval( cordinaten, 100, 50, 50 );
> > >
> > > }
> > >
> > > class knopHandlerRechts implements ActionListener
> > > {
> > > public void actionPerformed( ActionEvent e )
> > > {
> > > cordinaten=+100;
> > > }
> > > }
> > >
> > > class knopHandlerLinks implements ActionListener
> > > {
> > > public void actionPerformed( ActionEvent e )
> > > {
> > > cordinaten=-100;
> > > }
> > > }
> > >
> > > }
> > >
> >
> > 1) In method paint wordt 'cordinaten' telkens gelijkgemaakt aan 100 !
> > Initialiseer cordinaten gelijk aan 100 in method init of geef cordinaten
> > een waarde mee als je dit declareerd ( int cordinaten = 100;). En
> > verwijder de eerste regel in method paint
> >
> > 2) in uw twee methods actionPerformed staat 'cordinaten =-100' en
> > 'cordinaten =+ 100'. ik vermoed dat dit 'cordinaten -= 100' en
> > 'cordinaten += 100' moet zijn !
> >
> > 3) in uw twee methods actionPerformed moet nog een aanroep naar de
> > method 'repaint ()' gebeuren, anders wordt uw method paint niet
> > opgeroepen. Doe 'repaint()' na aanpassing van cordinaten.
> >
> > Vriendelijke groeten.
> >
> > K
>
>
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads