Suggerimenti Per Riparare Il Vassoio Del Software Awt
Table of Contents
Velocizza il tuo PC in pochi clic
In questo blog, riveleremo alcune di queste possibili cause che potrebbero motivare la barra delle applicazioni e quindi offriremo alcune possibili soluzioni che tu e la tua famiglia potete provare a risolvere questo problema .La classe SystemTray è una nuovissima barra delle applicazioni per lavorare con il desktop. Un SystemTray può anche contenere uno o più TrayIcons, che vengono aggiunti durante il percorso verso la tabella utilizzando il trattamento add(java.awt.TrayIcon) e rimossi quando non sono più necessari utilizzando remove(java.awt.awt .
La barra delle applicazioni è un’area associata al desktop in cui gli utenti possono vedere le applicazioni in esecuzione. Quest’area potrebbe essere etichettata in modo diverso per te su un altro sistema operativo. Su Microsoft Windows, la barra delle applicazioni è chiamata ambiente della barra delle applicazioni e sul desktop GNU Network Object Model Environment (GNOME), ciò che la rispetta è chiamato settore di notifica. In Desktop Environment (KDE), questa particolare area è chiamata tabella di sistema. Tuttavia, una volta installata, l’area dello stato standard è supportata anche da tutte le applicazioni in esecuzione sul desktop.
EntraLa classe java.awt.SystemTray
, introdotta nel pacchetto Java™ SE 6, rappresenta la funzione Tray come desktop. È possibile accedere alla barra delle applicazioni chiamando il metodo set SystemTray.getSystemTray()
. Prima di parlare di questi metodi, usa il vecchio modo artigianaleisSupported()
per verificare se la barra delle applicazioni privata è supportata. Se la scena della barra locale del metodo non è supportata su questa incredibile piattaforma, il metodo isSupported()
genererà un errore. Se un’applicazione tenta di utilizzare il metodo getsystemtray()
trovato in un’occasione così importante, questo sistema genererà una java.lang.UnsupportedOperationException
decisamente seria.
L’applicazione non può creare un’istanza di una classe SystemTray
specifica. Può esserci solo una grande istanza creata in questa straordinaria classe e quell’istanza viene ripristinata conMetodo getSystemTray()
.
Una scheda meccanismo contiene le o due icone della scheda che verranno sicuramente aggiunte per utilizzare la scheda.aggiungi(java.awt.TrayIcon)
gruppo. Possono essere rimossi quando non saranno più necessari.remove(java the.awt.TrayIcon)
metodo.Icona vassoio
La funzionalità del programma va oltre l’icona che è un acronimo sulla barra delle applicazioni. Include anche una descrizione comando di testo, un menu struttura, popup di messaggi e una annotazione degli ascoltatori associati. Il problema TrayIcon
genera vari eventi del mouse e arch supporta l’aggiunta di membri appropriati per essere avvisati di quegli eventi specifici. La classe traicon
gestisce autonomamente alcuni eventi. Ad esempio, facendo clic con il pulsante destro del mouse su un’icona in una sorta di area di notifica si ascolterà il menu di scelta rapida specificato più importante per impostazione predefinita. Quando si esegue effettivamente Quando eseguo un doppio clic, l’elemento TrayIcon
genera una sorta di evento di attivazione ActionEvent
per lo strumento. Passando il mouse sopra l’icona della barra delle applicazioni, viene visualizzato il suggerimento più importante. L’immagine della legenda viene spesso ridimensionata automaticamente per adattarsi al sito Web associato a un’immagine su quella barra delle applicazioni.
La seguente demo, coltivata utilizzando il pacchetto AWT, dimostra la potenza basata sulle classi SystemTray e TrayIcon.
Che cosa significa un supporto di sistema?
Un’area sul lato destro della barra delle applicazioni dell’interfaccia estremamente Windows, utilizzata per visualizzare una cronologia assoluta di varie funzioni come quasi il volume dell’altoparlante e dial-up. Le applicazioni mettono icone sulla barra delle applicazioni in modo da poter iniziare rapidamente con un’applicazione stessa o con la funzione di abilitazione.
Purtroppo, il flusso iniziale della loro classe TrayIcon
fornisce un supporto limitato per tutto il menu a tendina (classe JPopupMenu
) oltre all’assolutamente non consente a nessuna applicazione di “eseguire tutte le funzioni”. nuovo programma javax.swing
. Una soluzione alternativa a questo aspetto negativo è documentata in questo monitoraggio dei bug, vedi ID bug 6285881.
Il seguente frammento di policy mostra come aggiungere un’icona assoluta della barra delle applicazioni alla barra delle applicazioni odierna e applicare il menu contestuale:
Come faccio a aggiungere Java alla barra delle applicazioni?
aggiungi elementi aggiuntivi // causa TrayIcon. TrayIcon è uguale al nuovo TrayIcon (immagine, “Tray Demo”, popup); // Correggi le ville TrayIcon in TrayIcon. aggiungi ActionListener(ascoltatore); // // Aggiungi un bucket di prova dell’immagine disco. aggiungi (icona nella barra delle applicazioni); Win(AWTException e) { Sistema. per fare un giusto errore.
Il codice completo per questa versione di prova è disponibile all’indirizzoFile TrayIconDemo.java
per. Questa demo usa anchenewbulb.gif
File immagine.
La rimozione delle moderne restrizioni sull’uso dei componenti Swing consentirà ai designer creativi di utilizzare componenti come JMenuItem
(con immagine), JRadioButtonMenuItem
e JCheckBoxMenuItem
API SystemTray
Qual è spesso la mia barra delle applicazioni?
La barra luminosa multilivello di Windows si trova su una specifica barra delle applicazioni di Windows nel bordo inferiore destro dello schermo del computer. Comprende icone giocattolo per un rapido accesso alle funzionalità del metodo come sedi antivirus, dispositivo, tethering, volume, stato della batteria e altro ancora.
Metodo | Obiettivo |
---|---|
aggiungi | Aggiunge un'icona di mercato rispetto alla barra delle applicazioni. La stella della coppa fa sì che diventi visibile dopo essere stata inserita nel guscio di plastica di un sistema. L'ordine di visualizzazione delle icone in una barra delle applicazioni è facoltativo e dipende dalla piattaforma e dall'implementazione. |
ottieni la barra delle applicazioni | Ottieni un'istanza SystemTray che sfortunatamente rappresenta l'area della barra delle applicazioni del desktop. Questo schema restituisce sempre la stessa posizione per ogni singola applicazione. Il vassoio della birra potrebbe non essere supportato sempre su alcune piattaforme. Usa l'alternativa issupported() per verificare se la barra delle applicazioni deve essere supportata. |
supportato | Restituisce informazioni vicine al backingSe una particolare barra delle applicazioni è disponibile tramite questa piattaforma corrente. Oltre all'icona della barra delle applicazioni, la società minimale della barra delle applicazioni include un menu a comparsa (vedi TrayIcon.Method) setpopupmenu(popupmenu) o un altro evento di azione (vedi TrayIcon .addActionListener(ActionListener) ). |
Metodo | Obiettivo |
---|---|
Imposta tutte le proprietà di ridimensionamento automatico. La dimensione automatica determina ogni volta che la dimensione dell'immagine nel vassoio viene immediatamente ridimensionata per adattarsi allo spazio allocato in base all'immagine nel vassoio. Per impostazione predefinita, la proprietà autosize è impostata su false . |
|
impostaMenuPopup | Imposta il menu del framework per questo oggetto trayicon . Popup Se è null , il popup non può essere associato a questo TrayIcon richiesto. |
setToolTip | Imposta la descrizione comando allegata per assisterti nella stringa di questo argomento TrayIcon . Il suggerimento viene visualizzato automaticamente ogni volta che si passa il mouse sopra l'icona utilizzando il mouse. Impostando l'intero soffio su null vengono rimosse tutte le parole oltre alle frasi dal suggerimento. Quando viene mostrato, il suggerimento potrebbe essere troncato a causa di alcune piattaforme; il numero di persone visualizzate dipende dalla piattaforma. |