Men men:
Till att börja med måste du peta ihop en actionlistener genom interfacet med samma namn som du kopplar till knappen och därigenom byta färg och uppdatera.
Förmodligen får du mer hjälp när denna tråd flyttats till rätt ställe
Så...
För det första bör du ändra class deklarationen till:
public class line19 extends Applet implements ActionListener
Sen dra till med lyssnaren:
public void actionPerformed(ActionEvent e) {
if(e.getSource()==knapp1) {_gör det du ska_glöm inte att uppdatera_}
if(e.getSource()==knapp2){_gör det du ska_glöm inte att uppdatera_}
if(e.getSource()==knapp3){_gör det du ska_glöm inte att uppdatera_}
Och när du lägger in komponenterna så lägger du även in lyssnaren:
knappX.addActionListener(this);
Typ ungefär såhär:
import java.awt.*;
public class line19 extends Applet implements ActionListener {
Button knappRed=new Button("red");
Button knappBlue=new Button("blue");
public void init(){
setBackground(Color.black);
add(knappRed);
add(knappBlue);
knappRed.addActionListener(this);
knappBlue.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if(e.getSource()==knappRed) {setBackground(Color.red);repaint();}
if(e.getSource()==knappBlue){setBackground(Color.blue);repaint();}
}
}
Med reservation för allt mellan himmel och jord
257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a