Avatar
Avatar-komponentti tarjoaa visuaalisen esityksen käyttäjästä tai entiteetistä. Se voi näyttää kuvan, automaattisesti lasketut alkuperäiset kirjaimet, räätälöidyt alkuperäiset kirjaimet tai ikonit. Avatarit ovat yleisesti käytössä käyttäjien tunnistamiseen kommenttiosioissa, navigointivalikoissa, chat-sovelluksissa ja yhteystiedoissa.
Luodaan avatarit
Luodaksesi Avatar, siirrä etiketti, joka toimii saavutettavana nimikkeenä. Komponentti laskee automaattisesti alkuperäiset kirjaimet ottamalla ensimmäisen kirjaimen jokaisesta sanasta etiketissä.
// Luo avatarin, joka näyttää "JD" etiketistä
Avatar avatar = new Avatar("John Doe");
Voit myös antaa selkeitä alkuperäisiä kirjaimia, jos haluat enemmän hallintaa näytettävään:
// Luo avatarin räätälöityillä alkuperäisillä kirjaimilla
Avatar avatar = new Avatar("John Doe", "J");
Alla oleva esimerkki esittelee avatarit tiimipaneelin yhteydessä. Jokainen Avatar näyttää joko profiilikuvaan tai automaattisesti luotujen alkuperäisten kirjainten käyttäjän nimen mukaan. Klikkaamalla Avatar-kuvaketta avautuu dialogi suurennetulla näkymällä.
Näytä koodi
- Java
- CSS
Kuvien näyttäminen
Avatar-komponentti voi näyttää kuvan alkuperäisten kirjainten sijasta liittämällä Img-komponentin lapsena. Kun kuva on tarjottu, se saa etusijan alkuperäisten kirjainten yli.
import com.webforj.component.html.elements.Img;
// Avatar, jossa on kuva
Avatar avatar = new Avatar("John Doe", new Img("path/to/profile.png"));
Kuva skaalaa automaattisesti sopimaan avatarin mittoihin nykyisen laajuuden asetuksen perusteella.
Kuvakkeiden näyttäminen
Voit näyttää kuvakkeen Avatar-komponentin sisällä lisäämällä Icon-komponentin lapsena:
import com.webforj.component.icons.TablerIcon;
// Avatar, jossa on kuvake
Avatar avatar = new Avatar("Guest User", TablerIcon.create("user"));
Etiketti ja alkuperäiset kirjaimet
Avatar-komponentti käyttää etikettiä saavutettavuuden ja työkaluvihjeiden luomiseksi. setLabel() ja setText() -menetelmät ovat aliaksia, jotka molemmat asettavat saavuttavan etiketin Avatar-komponentille.
Kun luot Avatar-komponentin vain etiketillä, alkuperäiset kirjaimet lasketaan automaattisesti ottamalla ensimmäinen merkki jokaisesta sanasta. Esimerkiksi "John Doe" tulee "JD".
Avatar avatar = new Avatar();
avatar.setLabel("Jane Smith"); // Asettaa etiketin ja luo työkaluvihjeen automaattisesti
avatar.setInitials("JS"); // Ohittaa automaattisesti lasketut alkuperäiset kirjaimet
Komponentti luo automaattisesti työkaluvihjeen etiketistä, mikä helpottaa koko nimen näkemistä hiiren jopa kohdalla. Tämä toiminta on poistettu käytöstä käytettäessä oletusetikettiä "Avatar".
Napsautustapahtumat
Avatar-komponentti toteuttaa HasElementClickListener, mikä mahdollistaa käyttäjäklikkeihin vastaamisen. Tämä on hyödyllistä, kun haluat laukaista toimintoja, kuten avata käyttäjäprofiili tai näyttää valikko.
avatar.onClick(event -> {
// Käsittele avatarin napsautusta - esim. avaa käyttäjäprofiili
System.out.println("Avatar clicked!");
});
Muodot
Avatarit voidaan näyttää ympyröinä tai neliöinä. Oletusmuoto on CIRCLE, joka on normaali käyttäjäavatareille. Käytä SQUARE-muotoa entiteeteille, kuten tiimeille, yrityksille tai sovelluksille.
Näytä koodi
- Java
Teemat
Teemat välittävät merkitystä tai tilaa; voit käyttää niitä ilmoittaaksesi saatavuudesta, korostaa tärkeitä käyttäjiä tai sovittaa sovelluksesi suunnitteluun.
Seuraavat teemat ovat saatavilla:
DEFAULT: Vakiomainen ulkonäköGRAY: Neutraali, hillitty ulkonäköPRIMARY: Korostaa ensisijaisia toimintoja tai käyttäjiäSUCCESS: Ilmaisee positiivista tilaa (esim. online)WARNING: Ilmaisee varovaisuutta (esim. pois)DANGER: Ilmaisee virhe- tai varattu-tilaaINFO: Antaa tietoa antavaa kontekstia
Jokaisella teemalla on myös ääriviivavariantti kevyempää visuaalista käsittelyä varten:
Näytä koodi
- Java
Laajuudet
Säädä avatarin kokoa käyttämällä setExpanse() -menetelmää. Komponentti tukee yhdeksää kokoa, jotka vaihtelevat XXXSMALL - XXXLARGE.
Näytä koodi
- Java