K
Kiki63
Gast
Hallo Leute, ich bin am verweifeln seit 2 Tagen. Ich habe im Netz schon geschaut und echt viel gefunden an Snippets, aber nie das passenden, oder ich konnte es nicht so optimieren wie ich das wollte.
Ich brauche eigentlich nur einen DrawString, welcher zentriert UND mehrzeilig ist.
Das zentrieren schaffe ich schon, keine Frage.
Nur wie bekomme ich es hin, dass der Text nun noch mehrzeilig und zentriert ist auf meinem graphics, wenn er länger ist als die breite von graphics.
Vielleicht hat ja jemand eine idee?
Ganze LG.
Ich brauche eigentlich nur einen DrawString, welcher zentriert UND mehrzeilig ist.
Das zentrieren schaffe ich schon, keine Frage.
Java:
FontMetrics fm = g2.getFontMetrics(font);
Rectangle2D rect = fm.getStringBounds(text, g2);
int textHeight = (int) (rect.getHeight());
int textWidth = (int) (rect.getWidth());
//Ztentrieren
int x = (w - textWidth) / 2;
int y = (h - textHeight) / 2 + fm.getAscent();
g.setColor(fontcolor);
g.drawString(text, x, y);
Nur wie bekomme ich es hin, dass der Text nun noch mehrzeilig und zentriert ist auf meinem graphics, wenn er länger ist als die breite von graphics.
Vielleicht hat ja jemand eine idee?
Ganze LG.