Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    [Java] JFrame sempre in primo piano

    è possibile creare un JFrame che stia sempre in primo piano?
    Mandrake 10.1; Gnome 2.6
    FireFox&Thunderbird make Internet better

  2. #2
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    :master: intendi dire che se apri un'altra finestra rimane sotto il JFrame principale? nn saprei se mi viene ti dico

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  3. #3
    come il TaskManager... sempre in primo piano... anche rispetto ad altri programmi
    Mandrake 10.1; Gnome 2.6
    FireFox&Thunderbird make Internet better

  4. #4
    Utente di HTML.it L'avatar di netarrow
    Registrato dal
    Apr 2004
    Messaggi
    1,425
    non saprei, il task non ha nessun opzione di iconizzazione, ingrandimento, chiusura; forse con una Windows o con una JDialog che non si può chiudere...

    Imparare è un'esperienza, tutto il resto è solo informazione. (Albert Einstein)

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Ho avuto anch'io questo problema. In effetti esiste un metodo di Window che si chiama toFront(), ma non funziona gran chè... anzi.

    Per risolvere il problema (almeno per S.O. Windows) avevo trovato un Package realizzato da terze parti. Sinceramente non l'ho ancora usato, però, se ti interessa questo è il link da cui scaricare il package: http://www.esus.com/javaindex/j2se/j...waysontop.html


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    In un JFrame dovresti fare una cosa del genere:
    codice:
     listenwindow = new WindowAdapter(){
       public void  windowLostFocus(WindowEvent e){
          requestFocus();
       }
       public void windowDeactivated(WindowEvent e) {
          requestFocus();
        }
     };
    
    
    //Aggiungo il listener che permette al JFrame di rimanere senmpre in primo piano
    
    addWindowListener(listenwindow);

  7. #7
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da V1RuZ
    In un JFrame dovresti fare una cosa del genere:
    codice:
     listenwindow = new WindowAdapter(){
       public void  windowLostFocus(WindowEvent e){
          requestFocus();
       }
       public void windowDeactivated(WindowEvent e) {
          requestFocus();
        }
     };
    
    
    //Aggiungo il listener che permette al JFrame di rimanere senmpre in primo piano
    
    addWindowListener(listenwindow);
    Già... ma non funziona... ci si può sovrapporre qualsiasi finestra, che lei non stà in primo piano.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  8. #8
    Originariamente inviato da V1RuZ
    In un JFrame dovresti fare una cosa del genere:
    codice:
     [...]
    già... non funziona... ho provato anche a passare il riferimento all'oggetto, ma non fa quello che mi serve


    LeleFT... appena ho più tempo provo il link, poi ti dico e grazie
    Mandrake 10.1; Gnome 2.6
    FireFox&Thunderbird make Internet better

  9. #9
    Originariamente inviato da LeleFT
    Ho avuto anch'io questo problema. In effetti esiste un metodo di Window che si chiama toFront(), ma non funziona gran chè... anzi.

    Per risolvere il problema (almeno per S.O. Windows) avevo trovato un Package realizzato da terze parti. Sinceramente non l'ho ancora usato, però, se ti interessa questo è il link da cui scaricare il package: http://www.esus.com/javaindex/j2se/j...waysontop.html


    Ciao.

    in caso...

    ho provato il package.
    ho copiato il WInterface.dll in jre/bin della JVM, ho importato il package nella classe che mi interessava, compilato e usato il metodo "WIntarface.onTop()" senza però nessun risultato
    Mandrake 10.1; Gnome 2.6
    FireFox&Thunderbird make Internet better

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 © 2025 vBulletin Solutions, Inc. All rights reserved.