Visualizzazione dei risultati da 1 a 7 su 7

Discussione: [JAVA] e i Jframe

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    45

    Java E I Jframe

    Salve a tutti, sto realizzando un'applicazione desktop in java, ed ho pensato di estendere dalla classe JFrame...
    Ho creato un Frame e sopra questo inserisco con i vari Layout diversi pannelli.
    Tutto ok, ho provato però ad inserire un bottono, che cliccto faceva apparire un nuovo frame(più piccolo) con una immagine: il risultato è stato perfetto, l'unico problema è che questo nuovo frame "sporca" il frame di fondo.
    Spiego megli il significato della parola sporca: trascinando il frame all'interno della pagina, o riducendolo a icona, questo si tira dietro i pannelli del frame principale e rovina bordi e layout, per essere chiari, come spassare sopra un disegno con un dito sporco di inchiostro...
    Come posso fare???

    Grazie a tutti...

    Kekko

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    a me cose del genere hanno funzionato
    metti il cod per creare il frame

  3. #3
    Di JFrame ne ho fatti tanti ma cose del genere nn mi sono mai accadute.
    Per caso il JFrame creato, richiama qualche funzione che lo porta a bloccarsi?

  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    45
    no, non richiama nessuna funzione, ma è possibile aprire due JFrame uno sopra l'altro?
    Vanno usati metodi particolari per fissare a video un Frame???

    Grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2002
    Messaggi
    2,894
    Mmmmmmm...

    Stranezze dell'Informatica...

    Ma che Scheda Video hai? :master:

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    315
    Per caso hai reimplementato il metodo paint del frame principale?
    Oppure chiami esplicitamente il metodo paint del frame secondario?
    Prova a postare un po' di codice che gli si da un'occhiata.
    Ciao,
    Lorenzo

  7. #7
    Utente di HTML.it L'avatar di ghinz
    Registrato dal
    May 2001
    Messaggi
    211
    Ciao, stai testando l'applicazione su Windows 98?
    Swing ha dei problemi a disegnare/rinfrescare i componenti a video su win98 utilizzando direct draw.
    Se questo è il tuo caso lancia la tua applicazione inserendo nella riga di comando questa direttiva per il compilatore:

    -Dsun.java2d.noddraw

    In questo modo dici alla virtual machine di non utilizzare direct draw, è più lento ma funziona.
    Io ho avuto un problema simile nelle jtable/jlist: quando scorrevo il contenuto con la scrollbar si incasinava tutto. Con questa direttiva ho risolto.

    Detto questo potrebbe anche essere un problema dovuto ai driver della scheda video e/o alla versione di directX che hai installato, provato su un altro pc?

    Bye
    ghinz

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.