Article View: be.comp.programming
Article #2134Java beginners problemen.
From: Jantje
Date: Thu, 23 Sep 2004 07:53
Date: Thu, 23 Sep 2004 07:53
95 lines
3298 bytes
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-mailShow 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