Ciao a tutti, ho delle perplessità sulla soluzione che ho trovato ad un problema di programmazione:
ho l'oggetto Finestra di classe JFrame che istanzia l'oggetto Pannello di classe MyPanel (estensione di JPanel). Dovendo agire sulle proprietà dell'oggetto Finestra (padre) dall'oggetto Pannello (figlio), non ho trovato altro modo che quello di passare l'oggetto padre come argomento (parametro) al costruttore dell'oggetto figlio ed associarlo ad un campo istanza dell'oggetto figlio.
E' una dinamica corretta nella programmazione ad oggetti?
C'era un sistema migliore?
-------------------------- estratto del codice ------------------------
JFrame Finestra = new JFrame();
.......
.......
MyPanel Pannello = new MyPanel(Finestra);
.......
.......
class MyPanel extends JPanel implements ActionListener {
.......
.......
JFrame myfin;
public MyPanel (JFrame parametroFinestra) {
.......
.......
myfin = parametroFinestra;
.......
.......
--------------------- fine estratto del codice ------------------------
Fatemi sapere!
Buona giornata!
Ciao!
Catia
![]()
![]()
![]()