SORU
3 Kasım 2008, PAZARTESİ


Ekran Java bir dize genişliğini hesaplamak

Nasıl uzunluğu (piksel olarak) hesaplamak için Java bir dize?

Salıncak kullanmadan tercih edilebilir.

EDİT: Dize ipli kullanarak çekmek istiyorum() Java2D içinde ve sözcük kaydırma uzunluğu kullanın.

CEVAP
3 Kasım 2008, PAZARTESİ


Eğer sen istediğin için kullanmak AWT, o zaman kullanın. Graphics.getFontMetrics (isteğe bağlı olarak belirten bir yazı tipi için bir varsayılan olmayan biri) FontMetrics ve FontMetrics.stringWidth bul genişliği için belirtilen dize.

Graphics değişken g denilen varsa, örneğin, kullanmak istiyorum:

int width = g.getFontMetrics().stringWidth(text);

Diğer araçlar için, bize daha fazla bilgi vermeniz gerekir - her zaman toolkit bağımlı olacak.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BachelorsPadTv

    BachelorsPad

    17 Ocak 2012
  • Microsoft Research

    Microsoft Re

    24 EKİM 2008
  • Wild Academy

    Wild Academy

    8 Aralık 2009