1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
| // Première JFrame
public class AFrame extends JFrame {
private JFrame frameReferencee;
public JFrame getFrameReferencee() {
return frameReferencee;
}
public void setFrameReferencee(JFrame frame) {
frameReferencee = frame;
}
}
// Deuxième JFrame
public class BFrame extends JFrame {
// Même mécanisme
}
// Classe referençant chacune des JFrame
public class Construction {
public Construction() {
AFrame a = new AFrame();
BFrame b = new BFrame();
// A partir du moment où la première JFrame à une référence vers l'autre, elle peut accéder à ses attributs
a.setFrameReferencee(b);
...
}
} |
Partager