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öityjä alkuperäisiä kirjaimia tai kuvakkeen. 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 nimenä. Komponentti laskee automaattisesti alkuperäiset kirjaimet ottamalla ensimmäisen kirjaimen jokaisesta sanasta etiketissä.
// Luo avatar, joka näyttää "JD" etiketistä
Avatar avatar = new Avatar("John Doe");
Voit myös antaa erikseen määritellyt alkuperäiset kirjaimet, jos haluat enemmän hallintaa näytettävästä:
// Luo avatar räätälöidyillä alkuperäisillä kirjaimilla
Avatar avatar = new Avatar("John Doe", "J");
Alla oleva esimerkki esittelee avatarit tiimipaneelin yhteydessä. Jokainen Avatar näyttää joko profiilikuvaa tai automaattisesti generoituja alkuperäisiä kirjaimia käyttäjän nimen perusteella. Klikkaamalla Avatar-kuvaketta avautuu dialogi suurennettuna näkymänä.
Näytä koodi
- Java
- CSS
Kuvien näyttäminen
Avatar-komponentti voi näyttää kuvan alkuperäisten kirjainten sijaan laittamalla Img-komponentin lapsena. Kun kuva on annettu, se vie etusijan alkuperäisiltä kirjaimilta.
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 laajennusasetuksen mukaan.
Kuvakkeiden näyttäminen
Voit näyttää kuvakkeen Avatar-komponentissa 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"));
Etiketit ja alkuperäiset kirjaimet
Avatar-komponentti käyttää etikettiä saavutettavuuden ja työpöytänäkymäsi luomiseen. setLabel() ja setText() -menetelmät ovat synonyymejä, jotka molemmat asettavat saavutettavan etiketti Avatar-komponentille.
Kun luot Avatar-komponentin vain etiketillä, alkuperäiset kirjaimet lasketaan automaattisesti ottamalla ensimmäinen merkki jokaisesta sanasta. Esimerkiksi Avatar, jossa on etiketti "John Doe", näyttää automaattisesti "JD" käyttöliittymässä.
Avatar avatar = new Avatar();
avatar.setLabel("Jane Smith"); // Asettaa etiketin ja automaattisesti generoi työpöytänäkymän
avatar.setInitials("JS"); // Ylikirjoita automaattisesti lasketut alkuperäiset kirjaimet
Komponentti generoi automaattisesti työpöytänäkymän etiketin perusteella, joten on helppo nähdä koko nimi hiiren ollessa sen päällä. Tämä käyttäytyminen on poistettu käytöstä käytettäessä oletusetikettiä "Avatar".
Klikkaustapahtumat
Avatar-komponentti toteuttaa HasElementClickListener, joka mahdollistaa käyttäjäklikkauksiin reagoimisen. Tämä on hyödyllistä, kun haluat laukaista toimenpiteitä, kuten avata käyttäjäprofiilin tai näyttää valikon.
avatar.onClick(event -> {
// Käsittele avatar-näppäilyä - 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 standardi käyttäjäavaimmille. Käytä SQUARE-muotoa entiteeteille, kuten tiimeille, yrityksille tai sovelluksille.
Näytä koodi
- Java
Teemat
Teemat välittävät merkityksen tai tilan; voit käyttää niitä osoittamaan saatavuutta, korostamaan tärkeitä käyttäjiä tai vastaamaan sovelluksesi muotoiluun.
Seuraavat teemat ovat saatavilla:
DEFAULT: Vakio ulkoasuGRAY: Neutraali, hillitty ulkoasuPRIMARY: Korostaa ensisijaisia toimintoja tai käyttäjiäSUCCESS: Ilmaisee positiivista tilaa (esim. verkossa)WARNING: Ilmaisee varovaisuutta (esim. poissa)DANGER: Ilmaisee virhetilan tai kiireisen tilanINFO: Tarjoaa tiedollista kontekstia
Jokaisella teemalla on myös ääriviivamuunnos kevyemmälle visuaaliselle käsittelylle:
Näytä koodi
- Java
Laajennukset
Hallitse avatarin kokoa käyttämällä setExpanse()-menetelmää. Komponentti tukee yhdeksää koon vaihtoehtoa, jotka vaihtelevat XXXSMALL-kokoisesta XXXLARGE-kokoiseen.
Näytä koodi
- Java