Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.java > #8871

aggiornare child dalla parent

Newsgroups it.comp.java
Date 2016-02-11 00:17 -0800
Message-ID <fb4f13a5-cc95-49a1-a0e6-c91859d61bd5@googlegroups.com> (permalink)
Subject aggiornare child dalla parent
From sessantaquattrobits@gmail.com

Show all headers | View raw


Sono un principiante:abbiate pazienza.
Mi sto perdendo in un bicchier d'acqua, ma ...
ho cercato su goggle x ore senza cavare un ragno dal buco.

Ho un thread "Scrivi" 
che chiama la funzione "copiaDavvero"
che elabora tante dirs.
Il tutto funziona: cioe' fa quel che deve fare.

Quello che mi piacerebbe e' 
aprire una finestra (JFrame "mostraDirCorrente")
che mostra la directory correntemente elaborata
e che quindi si aggiorna ad ogni cambio di dir.

Quello che segue e' il mio "miglior" (pensate agli altri!!) tentativo :-(
...se ci fosse un'anima pia che volesse aiutarmi
NON darmi la pappa fatta, ma indirizzarmi nel verso giusto
xche' evidentemente mi sono perso.
GRAZIE


private static class Scrivi extends Thread {
   int primo;
   int ultimo;
   public Scrivi(int primo, int ultimo) {
      this.primo = primo;
      this.ultimo = ultimo;
   }
   public void run() {
      JFrame fgui = mostraDirCorrente("init");
      copiaDavvero(primo, ultimo, fgui);
   }
}


protected static JFrame mostraDirCorrente(String s) {
   JFrame frame = new JFrame(s);
   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   JLabel didascalia = new javax.swing.JLabel();
   didascalia.setText(s);
   frame.getContentPane().add(didascalia, BorderLayout.CENTER);
   frame.pack();
   frame.setVisible(true);
   return (frame);
}

private static void copiaDavvero(int primo, int ultimo, JFrame fgui) {
   for (int i = primo; i <= ultimo; i++) {
      String dest = tabFilesDaCopiareTarget.get(i).toString();
      ecc. ecc. ecc...
/*   vorrei che mostrasse la "dest" nella JLabel "didascalia"
     della JFrame "fgui" 
     idealmente:
        fgui.didascalia.setText(dest)
     seguito da validate/repaint
     ma evidentemente e' la strada SBAGLIATA
     come faccio ???
*/
   }
}

Back to it.comp.java | Previous | NextNext in thread | Find similar


Thread

aggiornare child dalla parent sessantaquattrobits@gmail.com - 2016-02-11 00:17 -0800
  Re: aggiornare child dalla parent Jack <jack4747@gmail.com> - 2016-02-11 02:49 -0800
    Re: aggiornare child dalla parent Delta11 <delta11NoPSAM@email.it> - 2016-02-12 20:00 +0100
      Re: aggiornare child dalla parent Jack <jack4747@gmail.com> - 2016-02-15 06:51 -0800
  Re: aggiornare child dalla parent Delta11 <delta11NoPSAM@email.it> - 2016-02-12 20:02 +0100

csiph-web