Domanda

Solo un piccolo problema. Attualmente codifica un progetto Java per un Dell Axim X51 con J9 installato. Il problema ha a che fare con la mia interfaccia, per schermate diverse cambio semplicemente un pannello nidificato (nota che è in esecuzione 1.4 e NO swing), quindi rimuovi (pannello) - aggiungi (newPanel). Il problema è quando scambia i pannelli il tempo impiegato per farlo è visibile e sfarfalla.

Immagino che questa sia una serie del problema di aggiornamento / buffering del mulino, ma ho provato a sostituire la vernice e l'aggiornamento, quindi sono appena uscito dalle idee. Inoltre, se qualcuno ha una particolare antipatia per questo metodo di navigazione (scambio di pannelli all'interno di una cornice), puoi suggerire un modo migliore per farlo?

È stato utile?

Soluzione

Probabilmente dovrai implementare il doppio buffering:

Doppio buffer in AWT Java standard

In alternativa, quando " scambiate " un vecchio pannello per un nuovo pannello, imposta inizialmente il nuovo pannello per essere nascosto, quindi rendilo visibile solo dopo che è stato aggiunto () al suo contenitore principale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top