🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
7 messages
7 total messages Started by Jantje Thu, 23 Sep 2004 07:53
Java beginners problemen.
#2134
Author: 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 
Re: Java beginners problemen.
#2135
Author: Aquila
Date: Thu, 23 Sep 2004 08:04
21 lines
2058 bytes
Jantje wrote:

> 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.

Het stinkt naar huiswerk maar bon tis donderdag:
Toevoegen: misschien moet je eerst gaan zoeken hoe je de tekst die al in dat
veld stond kan ophalen met een methode en dan die gebruiken voor de nieuwe
waarde...
Verdwijnen: als je kijkt op
<http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Button.html> dan zie je
daar bij de methodes ge�rfd van java.awt.Component een interessante set...
staan.

Meer zeg ik niet, leren zoeken in de documentatie is ook leren programmeren!
-- 
"May the source be with you"
Re: Java beginners problemen.
#2136
Author: TRAX
Date: Thu, 23 Sep 2004 10:15
16 lines
1500 bytes
class wisKnopHandler implements ActionListener
  {
    public void actionPerformed( ActionEvent e )
    {
      uitvoer.setText(" ");

    }
  }

Dat heb je nu toch zelf wel door dat dit niks doet verdwijnen behalve de
tekst in het uitvoer tekstveld?
Er moeten al zeker twee lijntjes code staan in die actionperformed methode:
��n voor het tekstveld en ��n voor de knop te wissen.
Een tip: als iets onzichtbaar is is het ook "verdwenen"

zoeken man, zoeken! zoniet hoop ik dat java een bijvak is :)
Re: Java beginners problemen.
#2137
Author: Jantje
Date: Thu, 23 Sep 2004 12:26
27 lines
2096 bytes
Ik begrijp het NUT niet van deze Newsboard.....
"Aquila" <braempje@netscape.net> schreef in bericht 
news:FKydnarcf9ASHs_cRVnyvA@scarlet.biz...
> Jantje wrote:
>
>> 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.
>
> Het stinkt naar huiswerk maar bon tis donderdag:
> Toevoegen: misschien moet je eerst gaan zoeken hoe je de tekst die al in 
> dat
> veld stond kan ophalen met een methode en dan die gebruiken voor de nieuwe
> waarde...
> Verdwijnen: als je kijkt op
> <http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Button.html> dan zie je
> daar bij de methodes ge�rfd van java.awt.Component een interessante set...
> staan.
>
> Meer zeg ik niet, leren zoeken in de documentatie is ook leren 
> programmeren!
> -- 
> "May the source be with you"
> 
Re: Java beginners problemen.
#2138
Author: Telenet
Date: Thu, 23 Sep 2004 13:19
112 lines
3904 bytes
Heb de oplossing gevonden.

class wisKnopHandler implements ActionListener
  {
    public void actionPerformed( ActionEvent e )
    {
      invoer.setSize(0, 0);
      toevKnop.setSize(0 ,0);
    }
  }

Maar volgens mij moet er nog een beter oplossing zijn.
Is er dan niemand die een helpende hand wil geven...

"Jantje" <jantje@pandora.be> schreef in bericht 
news:3iv4d.790$rb4.70558931@hestia.telenet-ops.be...
>
> 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
> 
Re: Java beginners problemen.
#2139
Author: Tim Van Wassenhove
Date: Thu, 23 Sep 2004 15:21
32 lines
1616 bytes
In article <A3A4d.255034$qS.13358209@phobos.telenet-ops.be>, Telenet wrote:
> Heb de oplossing gevonden.

Je bedoelt "een" oplossing.

> Is er dan niemand die een helpende hand wil geven...

Die heb je toch gekregen? 
http://www.briachons.org/art/quote/
http://www.altgeek.org/methuselah/rtfm/


In jouw code staat dat je overerft van Applet, 

Ga dus naarhttp://java.sun.com/j2se/1.4.2/docs/api/java/applet/Applet.html

Daar kan je netjes zien welke classes parent-class zijn en welke methods
er beschikbaar zijn.

>> Knop2 laat Tekstveld1 en Knop1 verdwijnen van het paneel.

Verdwijnen, hoe verdwijnen?
Je kan ze verwijderen, net zoals je ze toevoegde aan de container.
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Container.html

(add vs remove)

Of zoals al iemand suggereerde, verdwijnen als in niet-zichtbaar maken.
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#setVisible(boolean)

-- 
Tim Van Wassenhove <http://www.timvw.info>
Re: Java beginners problemen.
#2140
Author: John Bokma
Date: Thu, 23 Sep 2004 20:54
17 lines
1461 bytes
"Jantje" <jantje@pandora.be> wrote in
news:yhz4d.727$H_7.162175020@hebe.telenet-ops.be: 

> Ik begrijp het NUT niet van deze Newsboard.....

het is geen board. En het als het jou huiswerk niet maakt, wil niet zeggen 
dat het geen nut heeft.

Oh, en lees http://www.leerquoten.nl/ eens.

Zou verplicht huiswerk moeten zijn.

-- 
John Bokma
                  Voorbeeldscripts in Perl:http://johnbokma.com/perl/
Ervaren Perl / Java programmeur beschikbaar:  http://castleamber.com/
Tevreden opdrachtgevers:     http://castleamber.com/testimonials.html
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