Fontmetrics - honnan tudod, hogy a méret a húr, vagy karakter java swing, swing java és egyéb Java
Minden felhasználó a Windows Explorer százezerszer megfigyelhető az alábbi képet - amint a vonal a fájl nevét vagy mappa túl nagy, el van vágva és a hiányzó karakterek helyett pontok hozzá. Hogyan és amelynek segítségével ez megtehető a Java Swing? Lássuk.
Megtalálni egy adott betűméret adott karakterláncot Java egy különleges besorolású FontMetrics. amely tárolja az információkat, és lehetővé teszi, hogy kiszámítja a szükséges méretet. Hogyan kap egy linket FontMetrics. Például, meg kell, hogy a FontMetrics JLabel komponenst. amelyhez szeretnénk, hogy a hozzáadott pontok a túl hosszú szöveget. Meg tudod csinálni, mint ez.
Ha megnézzük a FontMetrics módszereket. láthatjuk charWidth. amely visszaadja a szélessége a kívánt betű vagy getHeight. Visszaadja a magassága a húr, és még sokan mások. Tekintsük őket egy kicsit alacsonyabb. Közben mi érdekli az eljárás stringWidth. amely visszatér a szélessége egy pixel sor, amelyet át paraméterként a módszerrel. Vele, a szélessége a próbaszövegecske határozzuk teszt példa. Teszt - egy doboz két komponens JLabel és JTextField. A szöveges mezőben, akkor be egy sort. amely azonnal megjelenik a JLabel. Ha a szélessége ezen a vonalon több mint egy bizonyos értéket, a húr van csonkítva a végén adjuk hozzá a pontok, mint ezt.
Használja módszerek osztály FontMetrics nem mindig, de szeretnék neki, hogy fusson. Azt hiszem, hogy ezt a következő bejegyzésben.
Mint ez:
Hozzászólás navigáció
köszönöm!
ps Helyes „Hogyan tudom a méret a sorban vagy sOmvola”.
Ó, a fenébe, SCHA javítani.
Friss blogbejegyzések
címkefelhő
statisztika
. Bloggerek, mint például: