Newsgroup: it.comp.java
Titolo: Strane "apparizioni"

Salve,
avevo già chiesto consiglio per questo problema, ma non sono riuscita a
risolvere ancora la cosa.
Sto sviluppando un programmino in Java, e il mio problema è con
l'interfaccia grafica (il mio programma non è un' applet).
Quando avvio le varie finestre, appena aperte vengono duplicadi alcuni
pulsanti subito sotto quelli "originali", ma l'immagine sparisce appena
muovo il mouse. La stessa cosa succede quando passo da una finestra
all'altra con l'unica differenza che l'immagine della vecchia finestra
rimane sovrapposta alla nuova finchè non muovo il mouse...
Come posso fare per evitare questo fastidioso problema? Qualcuno può
aiutarmi per favore?
     Grazie infinite,
          Beatrice

 Come posso fare per evitare questo fastidioso problema?
          Beatrice
Io personalmente proverei facendo partire lo stesso software su un altro
computer.
Diciamocela tutta, i kit delle window fanno ancora schifo in java... sono
spesso lenti, imprecisi, gli eventi si scatenano con ritardo... Una cosa che
puoi sicuramente fare è usare la visualizzazione più congeniale al tuo
sistema operativo.
In pratica usa pulsanti 'tipo windows' su win e vedrai che già le cose
miglioreranno.
Ciao
J

Come posso fare per evitare questo fastidioso problema?
Se mandassi qualche pezzo di codice sarebbe sicuramente pių facile 
rispondere :-)
-- 
Ciao
	Fabrizio C.

 ha scritto nel messaggio
news:MPG.1896a20cd...@powernews.libero.it...
 Se mandassi qualche pezzo di codice sarebbe sicuramente più facile
 rispondere :-)
 --
 Ciao
 Fabrizio C.
Hai ragione, ecco un esempio di finestra:
public void makeWindows(Connection conw,Connection con)//metodo per la
creazione della schermata grafica
    {
      removeAll();
      setTitle("Il Bucchero - Gestione Liste di Nozze");
   //setBounds(200,200,500,300);
   //setLayout(null);
   //setBackground(new Color(255,233,204));
   addWindowListener(new GestWin());
   this.setVisible(true);
      ins=new Button("Insercisci Lista");
      canc=new Button("Cancella Lista");
      agg= new Button("Aggiorna una Lista");
      aggt=new Button("Aggiorna tutte le Liste");
      quit=new Button("Esci");
      ins.setBounds(200,60,100,20);
      canc.setBounds(200,90,100,20);
      agg.setBounds(185,120,130,20);
      aggt.setBounds(180,150,140,20);
      quit.setBounds(225,180,50,20);
      ins.setEnabled(true);
      quit.setEnabled(true);
      canc.setEnabled(true);
      agg.setEnabled(true);
      aggt.setEnabled(true);
      add(ins);
      add(canc);
      add(agg);
      add(aggt);
      add(quit);
      ins.addActionListener(this);
      canc.addActionListener(this);
      agg.addActionListener(this);
      aggt.addActionListener(this);
      quit.addActionListener(this);
      this.show();
    }

 Fabrizio C.
Dimenticavo di aggiungere che ho provato l'applicazione su un pc con Win98 e
non mi dà questi problemi, ma solo sul mio che monta WinXp ed è parecchio +
potente di quello con Win98...ma non dovrebbe essere il contrario?
    Grazie infinite
      Beatrice

Beatrice wrote:
[CUT]
http://developer.java.sun.com/developer/onlineTraining/GUI/Swing1/shortcourse.html#JFCJFrame
Ciaoooo! ;-)

      aggt.setEnabled(true);
[CUT]
La documentazione dice:
"Components are enabled initially by default.", perciň le 5 righe sopra 
sono inutili.
Non ho provato il tuo codice, ma sono quasi sicuro :-) che togliendo almeno 
quell'inutile setVisible, dovresti risolvere.
Facci sapere.
-- 
Ciao
	Fabrizio C.

 Fabrizio C.
Grazie infinite per la disponibilità
    Beatrice

No...cosa c'è di meglio (scusate l'ignoranza, sono una principiante...)?
Che domande?! :-)
A meno che tu non abbia vincoli che te lo impediscano... Swing
http://java.sun.com/docs/books/tutorial/uiswing/index.html
HTH
-- 
Ciao
	Fabrizio C.

 Fabrizio C.
Grazie infinite
    Beatrice

Mi sno accorta che il problema c'è solo quando utilizzo il comando javaw, se
uso java funziona tutto bene...bho?

uso java funziona tutto bene
A questo punto non so cosa altro dirti.
Anzi no :-)
Prova a vedere sulla lista dei bug su 
java.sun.com
Eventualmente aggiorna il jdk/jre all'ultima versione disponibile.
-- 
Ciao
	Fabrizio C.

 ha scritto nel messaggio
news:MPG.18a11b89...@powernews.libero.it...
