Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76

    Impedire la riduzione ad icona

    Come da oggetto, quale comando si usa per togliere il pulsante della riduzione ad icona?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Penso che dovresti lavorare con oggetti di basso livello, tipo window piuttosto che frame.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76
    Anche io lo penso... so che non ho trovato come fare! Riuscirei ad evitare la riduzione ad icona attravero i WindowListener, ma l'icona resta sempre li!

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    le JWindow funzionano come i JFrame. La differenza sostanziale è che sono sprovviste di tutte quelle componenti accessorie di un JFrame (bordi, barra del titolo e pulsanti di chiusura/ridimensionamento).

    Per il resto le puoi usare tranquillamente come useresti un JFrame, con le stesse modalità di aggiunta di componenti etc etc.

    http://java.sun.com/j2se/1.4.2/docs/...g/JWindow.html
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76
    Ho capito... ed effettivamente un JWindows potrebbe andare bene... solo che non riesco a dargli il focus! Devo realizzare un frame da visualizzare all'apertura del programma per presentare il programma stesso (che è già aperto sotto) e quindi questa schermata iniziale deve stare in primo piano e si può solo chiudere (senza qundi poterla ridurre ad icona!). Utilizzando il JFrame avevo ottenuto tutto (finistra in primo piano, finistra non ridimensionabile e soprattutto che non perdeva il focus finchè non veniva chiusa!).
    Con il JWindows ottengo sempre una finestra in primo piano non ridimensionabile, ma purtroppo non riesco a dargli il focus! Ne tramite codice ne cliccandoci sopra con il mouse!
    A me interessa che il pulsante di riduci ad icona sia disattivato (se proprio non si può togliere velocemente)!
    Comunque grazie... spero in qualche altro aiuto... perchè sinceramente non volevo perderci troppo tempo per una finestra iniziale (sono con i minuti contati!!!!)

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Quella che vuoi fare tu è uno Splash Screen e c'è già codice pronto in rete.

    http://www.javaworld.com/javaworld/j...avatip104.html

    Per quant riguarda il problema del focus, penso non ci sia una facile soluzione (anzi probabilmente allo stato attuale non c'è).

    Potresti semplicemente non mostrare la finestra dell'applicazione sottostante fin quando lo splash screen non sia stato chiuso, oppure con una JDialog interecettare l'event iconified e attaccarci un setVisible(false)
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76
    Grazie ancora... sicuramente mi potrà servire per altre cose... ma non per ora! Purtroppo rimane sempre il problema che sotto c'è la finestra del programma che può essere attivata e quindi lavorarci... nonostante il pannello iniziale sia aperto ed in primo piano!

    Mi sa che seguirò il secondo consiglio.... toglierò il pannello del programma sotto!

    Ciao!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    76
    A volte le soluzioni sono così semplici... che neanche ci pensiamo! Ho utilizzato il codice del link che mi hai gentilmente postato ed in più ho inserito un banalissimo
    framePrincipale.setEnabled(false)

    che al momento del click sul pulsante del Splash Screen (ora che so cosa è!) metto
    framePrincipale.setEnabled(true)

    GRAZIE!

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Ottimo! Buon weekend!
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.