🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2507

Re: Help gevraagd!!

#2507
From: Gekkie
Date: Sun, 16 May 2004 07:20
85 lines
3506 bytes
"Kristoffel" <kdg1955@yahoo.com> schreef in bericht
news:Yexpc.109175$6V2.6170687@phobos.telenet-ops.be...
> Gekkie wrote:
> >
> > // vraag 2: Pas de applet van de vorige opgave zo aan dat het resultaat
van
> > de berekening verschijnt zodra je in het invoervak op Enter drukt.
(gemaakt
> > geen probleem )
> >
> > // vraag3: Verwijder de twee uitvoervakken uit de vorige opgave en maak
de
> > applet zo dat het resultaat van de berekening op het scherm komt via de
> > methode paint(). Aanwijzing: declareer voor het BTW-bedrag en voor de
prijs
> > inclusief BTW twee object-variabelen.
> > //
> >
> > import java.awt.*;
> > import java.applet.*;
> > import java.awt.event.*;
> >
> >
> > public class Hs05_Vr03 extends Applet
> > {
> > tekstveld was btw, Resultaat1;
> >  TextField invoervak;
> >  Button Bereken;
> >  Label invoerL;
> >
> >  public void init()
> >  {
> >   setLayout( null );
> >   invoervak = new TextField( 12 );
> >   invoervak.addActionListener( new InvoervakHandler() );
>
> Ik begrijp niet hoe dit werkte bij vraag 2. Ik zou hier eerder met de
> methode 'addKeyListener (KeyListener l)' werken.
>
> >   invoervak.setBounds(110, 10, 100 ,20 );
> >
> >   invoerL = new Label( "Geef getal" );
> >   invoerL.setBounds( 0, 10, 80, 20 );
> >
> >   add( invoervak );
> >   add( invoerL );
> >
> >
> >   public void paint( Graphics g )
> >   {
> >    g.drawString( resultaat + " is het totaal",110, 50, 100, 20  );
> >    g.drawString( BTW + " is het BTW bedrag",110, 30, 100, 20 );
> >   }
> >
> >  }
> >
> >  class InvoervakHandler implements ActionListener
> >  {
> >   public void actionPerformed( ActionEvent e)
> >   {
> >    String invoerstring;
> >    double BTW, getal1, resultaat;
> >
> >    invoerstring = invoervak.getText();
> >    getal1 = Double.parseDouble( invoerstring);
> >
> >    BTW = getal1 * 19 / 100;
> >    btw.setText(""+ BTW );
> >
> >    resultaat = getal1 + BTW;
> >    Resultaat1.setText( "" + resultaat);
> >
> >
> >   }
> >  }
> >
> > }
> > In vraag 2 moet je alleen maar die tekstvakken die hier al wegzijn.
laten werken als je op enter drukt. deze heb ik doen laten werken die vraag
die zit ik vast ik moet ergens die getallen uit de classe kunnen halen en
deze in de public void van paint kunnen zetten ( kort weg gezegd de
tekstvakken die weg zijn moeten via paint() kunnen laten zien.)

> >
Technical Details
Message-ID: <40a71613$0$41755$5fc3050@dreader2.news.tiscali.nl>
Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!transit.nntp.hccnet.nl!news.cambrium.nl!news.cambrium.nl!newsfeed.wxs.nl!transit.news.xs4all.nl!195.241.76.212.MISMATCH!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail
References: <40a67836$0$41758$5fc3050@dreader2.news.tiscali.nl> <Yexpc.109175$6V2.6170687@phobos.telenet-ops.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,a02b5249cb4ad531
X-Google-Attributes: gidfcea4,public
Path: arc1-ca.pugleaf.net!controlnews3.google.com!news1.google.com!news.glorb.com!transit.nntp.hccnet.nl!news.cambrium.nl!news.cambrium.nl!newsfeed.wxs.nl!transit.news.xs4all.nl!195.241.76.212.MISMATCH!tiscali!transit1.news.tiscali.nl!dreader2.news.tiscali.nl!not-for-mail
From: "Gekkie" <emiel.rutten@tiscali.be>
Newsgroups: be.comp.programming
References: <40a67836$0$41758$5fc3050@dreader2.news.tiscali.nl> <Yexpc.109175$6V2.6170687@phobos.telenet-ops.be>
Subject: Re: Help gevraagd!!
Date: Sun, 16 May 2004 09:20:41 +0200
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2919.6700
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2919.6700
Lines: 87
Message-ID: <40a71613$0$41755$5fc3050@dreader2.news.tiscali.nl>
Organization: Tiscali bv
NNTP-Posting-Date: 16 May 2004 09:19:47 CEST
NNTP-Posting-Host: 83.134.128.15
X-Trace: 1084691987 dreader2.news.tiscali.nl 41755 83.134.128.15:1072
X-Complaints-To: abuse@tiscali.nl