hej, vad är felet med denna kod? det enda jag försöker testa är att ändra text i labeln men det funkar ej. Satt och läste om något liknande i min kurslitteratur för java igårkväll och där stog det att man bör göra en repaint(); efter det att man har ändrat en label.itemlistener fel
mvh Perra
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import java.sql.*;
import java.awt.CheckboxGroup.*;
public class Test extends Applet implements ItemListener {
private Panel p1;
private Label l1;
private CheckboxGroup check;
private Checkbox c1;
private Checkbox c2;
public void init() {
p1 = new Panel();
l1 = new Label("Testar");
p1.setLayout(null);
p1.setBounds(new Rectangle(0,0,950,500));
p1.setBackground(Color.lightGray);
l1.setBounds(new Rectangle(40,10,200,40));
l1.setFont(new Font("Arial",Font.BOLD,14));
CheckboxGroup check = new CheckboxGroup();
Checkbox c1 = new Checkbox("Cd namn", check, true);
c1.setBounds(new Rectangle(250,50,80,20));
Checkbox c2 = new Checkbox("Artist namn", check, false);
c2.setBounds(new Rectangle(350,50,80,20));
c1.addItemListener(this);
c2.addItemListener(this);
p1.add(c1);
p1.add(c2);
p1.add(l1);
add(p1);
p1.setVisible(true);
}
public void itemStateChanged(ItemEvent e){
if (e.getSource()==c1){
l1.setText("hej");
}
if (e.getSource()==c2){
l1.setText("hejdå");
}
}
}Sv: itemlistener fel
/Per-Erik