ciao
qualcuno sa come minimizzare un programmino java nella trayicon (cosi come succede per molti programmi, tipo eMule).
grazie ciao![]()
ciao
qualcuno sa come minimizzare un programmino java nella trayicon (cosi come succede per molti programmi, tipo eMule).
grazie ciao![]()
stex1984
L'unico modo è affidarsi a librerie esterne.
Ne conoscevo una che si chiamava WInterface, ma non so se è ancora disponibile.
Prova a cercare con Google.
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
jdic (la trovi su java.net) lo fa... ma credo che da Java 6 sia stata introdotta tale possibilità in modo nativo
http://java.sun.com/developer/techni...ray/index.html
<´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
"The answer to your question is: welcome to tomorrow"
o ricorri a librerie esterne o passi a java6Originariamente inviato da stex1984
qualcuno sa come minimizzare un programmino java nella trayicon (![]()
SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
Di questo libro e degli altri (blog personale di recensioni libri) | NO M.P. TECNICI
grazie!!! con java 6 funziona tutto alla perfezione...
ora volevo sapere se si poteva fare un'altra chicca...
avete presente il pulsante con il punto nella barra del titolo (come emule) che porta il programma nella tray?
si può fare in java? come?
grazie![]()
stex1984
credo che dovresti crearti tu un bottone che quando viene cliccato setta tutto il frame con setVisible(false) e quindi sembra che il programma si riduca ad icona
Ovviamente dovrai fare un altro ascoltatore sulla trayIcon che quando viene cliccata ti reimposta tutto con setVisible(true)
credo che dovrebbe funzionare! Fammi sapere!
Giovanni
beh... l'azione che manda ad icona e viceversa è fatta e funziona...Originariamente inviato da diablo85
credo che dovresti crearti tu un bottone che quando viene cliccato setta tutto il frame con setVisible(false) e quindi sembra che il programma si riduca ad icona
Ovviamente dovrai fare un altro ascoltatore sulla trayIcon che quando viene cliccata ti reimposta tutto con setVisible(true)
credo che dovrebbe funzionare! Fammi sapere!
quello che chiedevo io era quello di sapere se c'è un modo di mettere nel frame (dove sono i 3 classici pulsanti di : riduci ad icona, ripristina, chiudi in alto a destra) di inserire un quarto pulsante per la riduzione nella tray. esattamente come succede in emule!!!
![]()
stex1984
Dovresti mettere setUndecorated(true) per togliere la barra predefinita di windows e creartene una tu, ossia un JPanel sempre fisso su (magari con un BorderLayout.NORTH) che contenga i pulsanti di chiusura, di ingrandimento, di riduzione e quello nuovo che chiedi tu. Poi c'è da utilizzare un ascoltatore del mouse per far si che quando si va sulla barra, tenendo premuto il mouse tu possa spostare tutta la finestra come se fosse una normalissima titleBar!
Se vuoi io ho il codice per spostare la GUI. Non è difficile sono due ascoltatori. Me l'ha postato LeleFT qualche tempo fa. Per il pulsante di chiusura è ancora più semplice perchè basta un comunissimo ActionListener e fai System.exit(0).
Per la riduzione nella systemTray hai capito come fare, ora l'unica cosa rimangono i pulsanti "Riduci a icona" e "Ingrandisci" o "Riduci", a seconda dei casi, ma secondo me se vuoi ridurlo nella systemTray il primo pulsante ("Riduci a icona") non ti serve e se hai messo al Frame setResizable(false) non ci sarebbe bisogno neanche del secondo ("Ingrandisci" o "Riduci" per intenderci") perchè il frame risulta non ridimensionabile!
Se ti serve altro fammi sapere! Ciao!
Giovanni
Ciao,
riesci a postarmi il codice per minimizzare e ingrandire il Frame dalla trayicon?
non riesco a capire come fare.
Grazie
Non intervenire in altre discussioni (addirittura vecchie di circa 5 anni!) per chiedere ad altri utenti di postarti del codice.Originariamente inviato da cavaalb
riesci a postarmi il codice per minimizzare e ingrandire il Frame dalla trayicon?
Se hai un problema con il codice che hai scritto, postalo in una nuova discussione e spiega i dettagli, come indicato nel Regolamento.
MARCO BREVEGLIERI
Software and Web Developer, Teacher and Consultant
Home | Blog | Delphi Podcast | Twitch | Altro...