Reformultando melhor, como o Botão b pode alterar a label l deste exemplo ?
public class M extends JPanel{
JButton b = new JButton(“Botão 1”);
String mudou = “Não”;
public P(){
b.addActionListener (new ActionListener(){
public void actionPerformed (ActionEvent ev){
mudou = “Sim”;
}
});
add(b);
}
}
public class P extends JPanel{
M m;
public P(M m){
this.m = m;
JLabel l = new JLabel(m.mudou);
add(l);
}
}
public class Executa extends JFrame{
public Executa(){
M m = new M();
add(M);
P p = new P(M);
add§;
}
public static void main(){
new Executa();
}
}