Toast
Toast on pieni, tilapäinen ilmoitus, joka ilmestyy antaakseen käyttäjille palautetta toiminnasta tai tapahtumasta. Toastit näyttävät viestejä, kuten onnistumisvahvistuksia, varoituksia tai virheitä ilman, että nykyinen työskentelykatko keskeytyy, ja ne katoavat automaattisesti asetetun ajan kuluttua.
Perusteet
webforJ tarjoaa nopean ja helpon tavan luoda Toast-komponentti yhdellä koodirivillä Toast.show()-menetelmällä, joka luo Toast-komponentin, lisää sen Frame-komponenttiin ja näyttää sen. Voit antaa parametreja show-menetelmälle näyttämääsi Toast:iin liittyen:
Toast.show("Toiminto suoritettu onnistuneesti!", Theme.SUCCESS);
Jos haluat enemmän hienosäätöä komponenttiin, voit myös luoda Toast-komponentin käytännön konstruktorilla ja käyttää open()-menetelmää sen esittämiseen.
Toast toast = new Toast("Toiminto suoritettu onnistuneesti!", 3000, Theme.SUCCESS, Placement.TOP);
toast.open();
Näytä koodi
- ToastView.java
- toastTheme.css
Toisin kuin muut komponentit, Toast-komponenttia ei tarvitse erikseen lisätä säilöön, kuten Frame:een. Kun kutsut open()-menetelmää, Toast liitetään automaattisesti ensimmäiseen sovelluksen Frame:een.
Toasit ovat monipuolisia ja tarjoavat hienovaraisia ilmoituksia reaaliaikaisista palautteista. Esimerkiksi:
- Reaaliaikainen palaute toimista, kuten lomakkeiden lähettämisestä, tietojen tallentamisesta tai virheistä.
- Mukautettavat teemat erottamaan onnistuneet, virheelliset, varoittavat tai tiedottavat viestit.
- Joustavat sijoittamisvaihtoehdot ilmoitusten näyttämiseksi eri paikoissa näytöllä ilman, että käyttäjän työskentely keskeytyy.
Kesto
Voit määrittää Toast-ilmoitusten katoamisen tapahtuvan asetetun keston jälkeen tai pysyvän näytöllä, kunnes ne hylätään, tarpeidesi mukaan. Voit mukauttaa kestoa setDuration()-menetelmällä tai yksinkertaisesti toimittamalla keston parametrin konstruktorille tai show()-menetelmälle.
Oletuksena Toast sulkeutuu automaattisesti 5000 millisekunnin jälkeen.
Toast toast = new Toast("Esimerkkiviesti");
toast.setDuration(10000);
toast.open();
Pysyvät toastit
Voit luoda pysyvän Toast-ilmoituksen asettamalla negatiivisen keston. Pysyvät Toast-ilmoitukset eivät sulkeudu automaattisesti, mikä voi olla hyödyllistä kriittisten hälytysten tai tilanteissa, joissa käyttäjältä vaaditaan jonkinlaista vuorovaikutusta tai tunnustamista.
Ole varovainen pysyvien Toast-ilmoitusten kanssa ja varmista, että tarjoat tavan käyttäjän sulkea ilmoitus. Käytä close()-menetelmää piilottaaksesi Toast:in, kun käyttäjä on tunnustanut sen tai suorittanut tarvittavat vuorovaikutukset.
Toast toast = new Toast("Toiminto suoritettu onnistuneesti!", -1, Theme.SUCCESS, Placement.TOP);
toast.open();
Sijoittaminen
webforJ:n Toast-komponentilla voit valita, missä ilmoitus näkyy näytöllä sovelluksesi suunnittelun ja käytettävyyden vaatimusten mukaisesti. Oletuksena Toast-ilmoitukset näkyvät näytön alaosassa keskellä.
Voit määrittää Toast-ilmoituksen placement-asetuksen setPlacement-menetelmällä käyttämällä Toast.Placement-enumerointia seuraavilla arvoilla:
- ALUE: Asettuu ilmoitus näytön alaosaan keskelle.
- ALUE_VASEN: Asettuu ilmoitus näytön vasempaan alakulmaan.
- ALUE_OIKEA: Asettuu ilmoitus näytön oikeaan alakulmaan.
- YLÄ: Asettuu ilmoitus näytön yläosaan keskelle.
- YLÄ_VASEN: Asettuu ilmoitus näytön vasempaan yläkulmaan.
- YLÄ_OIKEA: Asettuu ilmoitus näytön oikeaan yläkulmaan.
Nämä vaihtoehdot mahdollistavat Toast-ilmoituksen sijoittamisen hallinnan sovelluksesi suunnittelun ja käytettävyyden tarpeiden mukaan.
Toast toast = new Toast("Esimerkkiviesti");
toast.setPlacement(Toast.Placement.TOP_LEFT);
toast.open();
Näytä koodi
- ToastPlacementView.java
Mukauttamalla Toast-ilmoitusten sijoittamista voit varmistaa, että käyttäjät saavat tietoa tavalla, joka on sopiva annettuna sovellukselle, näyttöasettelulle ja kontekstille.
Pinottaminen
Toast-komponentti voi näyttää useita ilmoituksia samanaikaisesti, pinoamalla ne pystysuunnassa niiden sijoittamisen mukaan. Uudemmat ilmoitukset ilmestyvät lähemmäs sijoitusreunaa työntäen vanhempia ilmoituksia kauemmas. Tämä varmistaa, että käyttäjät eivät jää paitsi tärkeistä tiedoista, vaikka näytöllä olisi paljon tapahtumaa.
Toiminnot ja vuorovaikutteisuus
Vaikka Toast-ilmoitukset eivät vaadi käyttäjän vuorovaikutusta oletuksena, webforJ mahdollistaa painikkeiden tai muiden vuorovaikutteisten elementtien lisäämisen, jotta ne olisivat hyödyllisempia kuin pelkkä ilmoitus.
Näytä koodi
- ToastCookiesView.java
Tällaisen vuorovaikutteisuuden lisäämisen avulla voit antaa käyttäjille mahdollisuuden hoitaa tehtäviä ja suorittaa toimintoja ilman, että heidän tarvitsee siirtyä pois nykyiseltä näytöltään, muuttamalla Toast-ilmoitus arvokkaaksi vuorovaikutuksen ja sitoutumisen väyläksi.
Tyylittely
Voit tyylittää Toast-ilmoituksia teemoilla kuten muutkin webforJ-komponentit, antaen käyttäjille arvokasta kontekstia siitä, minkä tyyppistä tietoa näytetään, ja luoden johdonmukaisen tyylin koko sovelluksessasi. Voit joko asettaa teeman, kun luot Toastin tai käyttää setTheme()-menetelmää.
Toast toast = new Toast("Esimerkkiviesti", Theme.INFO);
Toast toast = new Toast("Esimerkkiviesti");
toast.setTheme(Theme.INFO);
Mukautetut teemat
Lisäksi voit luoda omia mukautettuja teemoja Toast-ilmoituksille. Tämä mahdollistaa henkilökohtaisemman ja brändätyn käyttäjäkokemuksen tarjoamisen ja antaa sinulle täydellisen hallinnan Toast-ilmoituksen kokonaisilmeestä.
Voit lisätä mukautetun teeman Toast:iin määrittelemällä mukautettuja CSS-muuttujia, jotka muokkaavat komponentin ulkonäköä. Seuraava esimerkki havainnollistaa, kuinka luoda Toast mukautetulla teemalla webforJ:lla.
Toast KohdistaminenKoska Toast ei sijaitse tiettyyn kohtaan DOM:issa, voit kohdistaa sen käyttämällä CSS-muuttujia. Nämä muuttujat helpottavat johdonmukaisten mukautettujen tyylien soveltamista kaikkiin Toast-ilmoituksiin.
Näytä koodi
- ToastThemeView.java
- toastTheme.css