Avatar
Avatar-komponentti tarjoaa visuaalisen esityksen käyttäjästä tai entiteetistä. Se voi näyttää kuvan, automaattisesti lasketut alkukirjaimet, mukautetut alkukirjaimet tai ikonin. Avatareita käytetään yleisesti käyttäjien tunnistamiseen kommenttiosioissa, navigointivalikoissa, chat-sovelluksissa ja kontaktiluetteloissa.
Luodaan avatareita
Luodaksesi Avatar-objektin, siirrä etiketti, joka toimii saavutettavana nimenä. Komponentti laskee automaattisesti alkukirjaimet ottamalla ensimmäisen kirjaimen jokaisesta sanasta etiketissä.
// Luo avatar, joka näyttää "JD" etiketistä
Avatar avatar = new Avatar("John Doe");
Voit myös antaa eksplisiittiset alkukirjaimet, jos haluat enemmän hallintaa siitä, mitä näytetään:
// Luo avatar mukautetuilla alkukirjaimilla
Avatar avatar = new Avatar("John Doe", "J");
Alla oleva esimerkki esittelee avatareita tiimipaneelissa. Jokainen Avatar näyttää joko profiilikuva tai automaattisesti luodut alkukirjaimet käyttäjän nimen perusteella. Klikkaamalla Avatar-objektia avautuu dialogi, jossa on suurennettu näkymä.
Näytä koodi
- AvatarView.java
- avatar.css
Kuvien näyttäminen
Avatar-komponentti voi näyttää kuvan alkukirjainten sijasta sijoittamalla Img-komponentin lapsena. Kun kuva on annettu, se ottaa etusijan alkukirjaimiin nähden.
import com.webforj.component.html.elements.Img;
// Avatar kuvalla
Avatar avatar = new Avatar("John Doe", new Img("path/to/profile.png"));
Kuva skaalaa automaattisesti sopimaan avatarin mittoihin nykyisen laajuusasetuksen mukaan.
Ikonien näyttäminen
Voit näyttää ikonin Avatar-komponentissa lisäämällä Icon-komponentin lapsena:
import com.webforj.component.icons.TablerIcon;
// Avatar ikonilla
Avatar avatar = new Avatar("Guest User", TablerIcon.create("user"));
Etiketti ja alkukirjaimet
Avatar-komponentti käyttää etikettiä saavutettavuuteen ja työkaluvihjeen luomiseen. setLabel() ja setText() -menetelmät ovat synonyymejä, jotka molemmat asettavat saavutettavan etiketin Avatar-objektille.
Kun luot Avatar-objektin vain etiketillä, alkukirjaimet lasketaan automaattisesti ottamalla ensimmäinen merkki jokaisesta sanasta. Esimerkiksi Avatar, jonka etiketti on "John Doe", näyttää automaattisesti "JD" käyttöliittymässä.
Avatar avatar = new Avatar();
avatar.setLabel("Jane Smith"); // Aseta etiketti ja luo automaattisesti työkaluvihje
avatar.setInitials("JS"); // Ylikirjoita automaattisesti lasketut alkukirjaimet
Komponentti luo automaattisesti työkaluvihjeen etiketistä, jolloin koko nimen näkeminen on helppoa hiiren päällä. Tämä käyttäytyminen on poistettu käytöstä, kun käytetään oletusetikettiä "Avatar".
Klikkaustapahtumat
Avatar-komponentti toteuttaa HasElementClickListener-rajapinnan, mikä mahdollistaa käyttäjän klikkausten käsittelyn. Tämä on hyödyllistä, kun halutaan käynnistää toimintoja, kuten avata käyttäjäprofiili tai näyttää valikko.
avatar.onClick(event -> {
// Käsittele avatarin klikkaus - esim. avaa käyttäjäprofiili
System.out.println("Avatar clicked!");
});
Muodot
Avatareita voidaan näyttää ympyröinä tai neliöinä. Oletusmuoto on CIRCLE, mikä on standardi käyttäjäavatareille. Käytä SQUARE-muotoa entiteeteille, kuten tiimeille, yrityksille tai sovelluksille.
Näytä koodi
- AvatarShapesView.java
Teemat
Teemat välittävät merkitystä tai tilaa; voit käyttää niitä osoittamaan saatavuutta, korostamaan tärkeitä käyttäjiä tai vastaamaan sovelluksesi muotoilua.
Seuraavat teemat ovat saatavilla:
DEFAULT: Vakio-ilmeGRAY: Neutraali, hillitty ilmePRIMARY: Korostaa päätoimintoja tai käyttäjiäSUCCESS: Ilmaisee positiivista tilaa (esim. online)WARNING: Ilmaisee varoitusta (esim. poissa)DANGER: Ilmaisee virhe- tai kiireistä tilaaINFO: Tarjoaa informaatiota kontekstista
Jokaisella teemalla on myös viivoitettu variantti kevyempää visuaalista käsittelyä varten:
Näytä koodi
- AvatarThemesView.java
Laajuudet
Säädä avatarin kokoa käyttämällä setExpanse()-menetelmää. Komponentti tukee yhdeksää koovaihtoehtoa, jotka vaihtelevat XXXSMALL-kokoisesta XXXLARGE-kokoon.
Näytä koodi
- AvatarExpansesView.java