🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #2134

Java beginners problemen.

#2134
From: Jantje
Date: Thu, 23 Sep 2004 07:53
95 lines
3298 bytes
Mijn opgave was:
Maak een paneel met 2 knoppen en 2 tekstvelden.
Knop1 voegd de naam die je invuld in Tekstveld1 toe aan Tekstveld2.
Telkens je een naam invoegd bij Tekstveld1 komt die bij Tekstveld2 
gescheiden met een komma.
Knop2 laat Tekstveld1 en Knop1 verdwijnen van het paneel.

Ik kom hier maar niet uit.
Ik heb op internet al zitten zoeken hoe men een knop en tekstveld laat 
verdwijnen en hoe je telkens een naam kan bijzetten
ZONDER dat de vorige verdwijnt. In de cursusboek staat ook niets daarvan in. 
:-(

Hopelijk heeft iemand van jullie de oplossing en hoe je aan die oplossing 
komt.
Hier de code die ik tot nu toe heb gemaakt.

package opgave_naam;

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

/**
 * <p>Title: Namen Toevoegen</p>
 * <p>Description: Voeg telkens een naam bij waarbij de vorige naam <br>
 *                 blijft staan. Dit gescheiden door een komma.</p>
 * <p>Copyright: Copyright (c) 2004</p>
 * <p>Company: </p>
 * @Jantje
 * @version 1.0
 */

public class opgave_naam extends Applet
{ //Declareren
  Button toevKnop, wisKnop;
  TextField invoer, uitvoer;

  public void init()
  {
    setLayout( null );
    setBackground(Color.WHITE);

    toevKnop = new Button( "Toevoegen" );
    toevKnop.addActionListener( new toevKnopHandler() );
    toevKnop.setBounds(30, 70, 100, 20);

    wisKnop = new Button( "Wissen" );
    wisKnop.addActionListener( new wisKnopHandler ());
    wisKnop.setBounds(325, 200, 100, 20);

    invoer = new TextField(40);
    invoer.setBounds(30, 40, 100, 20);

    uitvoer = new TextField(200);
    uitvoer.setBounds(30, 120, 400, 60);

    add( toevKnop );
    add( wisKnop );
    add( invoer);
    add( uitvoer );
  }

  class toevKnopHandler implements ActionListener
  {
    public void actionPerformed( ActionEvent e )
    {
      uitvoer.setText(" " + invoer.getText());
    }
  }

  class wisKnopHandler implements ActionListener
  {
    public void actionPerformed( ActionEvent e )
    {
      uitvoer.setText(" ");

    }
  }

  public void paint(Graphics g)
  {
    g.drawRect(10, 10, 450, 225);
    g.drawString( "Vul hier uw Naam in :", 30, 35 );
    g.drawString("Toegevoegde namen :", 30, 110);
  }

}



-- 
Vriendelijke groeten,
Jantje 
Technical Details
Message-ID: <3iv4d.790$rb4.70558931@hestia.telenet-ops.be>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.cwix.com!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,30bcaf9c79ff1a42,start
X-Google-Attributes: gidfcea4,public
X-Google-Language: DUTCH,ASCII-7-bit
Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!newsfeed.cwix.com!ossa.telenet-ops.be!hestia.telenet-ops.be.POSTED!not-for-mail
From: "Jantje" <jantje@pandora.be>
Newsgroups: be.comp.programming
Subject: Java beginners problemen.
Lines: 97
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
Message-ID: <3iv4d.790$rb4.70558931@hestia.telenet-ops.be>
Date: Thu, 23 Sep 2004 07:53:35 GMT
NNTP-Posting-Host: 213.119.165.180
X-Complaints-To: abuse@telenet.be
X-Trace: hestia.telenet-ops.be 1095926015 213.119.165.180 (Thu, 23 Sep 2004 09:53:35 CEST)
NNTP-Posting-Date: Thu, 23 Sep 2004 09:53:35 CEST
Organization: Telenet Internet