anoniem Geplaatst: 18 februari 2003 Delen Geplaatst: 18 februari 2003 Hallo, Kan iemand mij een stukje op weg helpen? Ik ben bezig met een applet en ben op zoek naar een manier waarbij de buttons die ik beschreven heb in "public void init()" opnieuw geladen worden. (hetzelfde dat gebeurd bij repaint() ). Is dit mogelijk? Robert te Lintelo PS, ik ben nog een absolute beginner :wink: Quote Link naar reactie
anoniem Geplaatst: 18 februari 2003 Auteur Delen Geplaatst: 18 februari 2003 LT, kun je wat code sturen: -ik weet niet wat je bedoelt met laden -ik weet niet hoe je die buttons hebt gedefinieerd Herman Quote Link naar reactie
anoniem Geplaatst: 18 februari 2003 Auteur Delen Geplaatst: 18 februari 2003 Herman, Het onderstaande is mijn code. De bedoeling is dat indien de waarde van "beeld" 0 is, er een tekst area staat waar een gebruiker zijn naam in vult. Zodra de waarde 1 is, moeten er drie buttons staan. En als de waarde 3 is, staat er een button met als label Computer. Dit werkt prima. Maar als de waarde van "beeld" veranderd, blijft de button staan, en wordt niet vervangen door een ander. En dat was juist mijn bedoeling <grin> Ik hoop dat dit duidelijker is, Robert [code:1:544815fc75] public void init() { if (beeld == 0) { Label titel1; titel1 = new Label ("Vul hier je naam in:"); add(titel1); naamVeld = new TextField(25); add(naamVeld); naamVeld.addActionListener(this); } if (beeld == 1) { een = new Button("1"); add(een); een.addActionListener(this); twee = new Button("2"); add(twee); twee.addActionListener(this); drie = new Button("3"); add(drie); drie.addActionListener(this); } if (beeld == 2) { computer = new Button("Computer"); add(computer); computer.addActionListener(this); } } [/code:1:544815fc75] Quote Link naar reactie
anoniem Geplaatst: 19 februari 2003 Auteur Delen Geplaatst: 19 februari 2003 Lt, -het lukt me wel om een button onzichtbaar te maken, en ook wel om het label van een button te veranderen. Ik had al gemaakt: een Button vijf = new Button("5"); een Button drie= new Button("3"); -ik neem aan dat je applet al een methode actionPerformed had? Deze laat ik het label van button vijf veranderen, en button drie wordt onzichtbaar. public void actionPerformed (ActionEvent ae){ vijf.setLabel("vijf"); drie.setVisible(false) ; } Ik zou zeggen: kijk eens in de java tutorial van sun bij layoutmanagers, met name paint() en repaint(); Herman Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen