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 :)
261 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849