Newsgroup: it.comp.java
Titolo: Screen saver java

Ciao vi ricordate di me ?
Qualche tempo fa avevo domandato come poter fare per poter fareuno scr
java .
Il mio problema era la gestione del mouse in modo che non potesse
bypassare lo scr senza aver inserito la passwrd.
Mi era stato suggerito di fare un Dialog modale .
Ora essendo io un neofita (if .. then e while ) come massima conoscenza
mi e' difficile comprendere le guide su questo argomento tanto piu' che
essendo piuttosto particolare il mio problema mi e' difficile trovare un
esempio utile
Ci sarebbe qualcuno disposto a spiegarmi a grandi linee come fare il
dialog modale o qualcuno che mi consiglierebbe qualche manuale dove
trovare una spiegazione dettagliata??
Se poi trovassi degli esempi....
grazie a tutti

Mi era stato suggerito di fare un Dialog modale.
Prova con questo codice (da inserire nel file ProvaModale.java)
---------------------
import java.awt.*;
import java.awt.event.*;
public class ProvaModale extends WindowAdapter
implements ActionListener {
  static public void main(String[] arg) {
    ProvaModale listener = new ProvaModale();
    Frame frame = new Frame("Finestra normale");
    frame.addWindowListener(listener);
    frame.setBounds(10,10,400,300);
    frame.show();
    Dialog dialog = new Dialog(frame,"Finestra modale",true);
    dialog.setBounds(410,10,100,100);
    Button button = new Button("Chiudi");
    button.addActionListener(listener);
    dialog.add(button);
    dialog.show();
  }
  public void actionPerformed(ActionEvent ae) {
    Object source = ae.getSource();
    ((Component)source).getParent().setVisible(false);
  }
  public void windowClosing(WindowEvent we) {
    System.exit(0);
  }
}
---------------------
Per riuscire a chiudere la finestra principale occorre prima premere
il pulsante Chiudi della finestra modale. Se hai bisogno di altri
chiarimenti, chiedi pure.
Ciao.
--   o  JOB - The Java Objects Builder - Try it, it's FREE!
    o o    
http://www.uno.it/utenti/tetractys/job.html
   o o o       TETRACTYS Software 
tetr...@uno.it
  o o o o        Leonardo Boselli 
bos...@uno.it

grazie a tutti
Per fare una dialog modale devi dichiarare un oggetto
Dialog("titolo",f,true); titolo è il titolo che compare sulla barra in alto,
f è il frame al quale fa riferimento per catturare il focus e true è un
booleano che esprime se è modale o no (in questo caso si).
Purtroppo devi sempre avere una Frame alla quale far riferimento. Esempio:
import java.awt.*;
public class MiaFinestra extends Frame {
  MiaClasse(String title) {
    super(title);
    // codice del costruttore
  }
  public static void main(String[] args) {
    // codice del programma
    ModalDialog md = new ModalDialog("Titolo",this);
  }
}
class ModalDialog extends Dialog {
  ModalDialog(String title, MiaFinestra mf) {
    super(title, mf, true);
    // codice del costruttore
  }
}
All'interno di ModalDialog puoi metterci quello che vuoi, l'unica cosa
importante è specificare il Frame a cui è collegata.
Ciao, Marco [:]|

Ti ringrazio moltissimo per l'esempio adesso lo studio  un po' poi ti
faccio sapere 
Ippopippo

 
Una curiosità... a che ti serve dovere inserire una password se basta
uccidere la virtual machine (o magari premere il tasto Windows sotto i
PC)?