Ich habe eine drawString()
Methode in meiner paintComponent
Methode. Gibt es eine Möglichkeit, den Text von drawString()
fett gezeichnet zu machen? Gibt es auch eine Möglichkeit, den Text größer zu machen? Ich möchte vermeiden, JLabel
s zu verwenden, es sei denn, es ist absolut notwendig.Wie mache ich drawString() Text fett?
Antwort
Laut Dokumentation von drawString
:
Zeichnet den Text durch den angegebenen String angegeben, mit dem aktuellen Schriftart des Grafikkontextes und Farbe. Die Basislinie des äußersten linken Zeichen an der Position (x, y) in diesem Grafikkontext Koordinatensystem
Tatsächlich Graphics
Klasse hat die setFont(Font font)
Methode zur Verfügung:
g.setFont(new Font("default", Font.BOLD, 16));
Sie müssen die Schriftart vor dem Zeichnen des Textes festlegen.
g.setFont(font);
Es gibt Methoden: setFont (Font) - Methode in der Klasse java.awt.Component die Schrift dieser Komponente Sets. setFont (Font) - Methode in der Klasse java.awt.Container Legt die Schriftart dieses Containers fest. setFont (Font) - Methode in der Klasse java.awt.Graphics Stellt die Schriftart dieses Grafikkontexts auf die angegebene Schriftart ein.
- 1. Wie mache ich den Text in diesem Link fett?
- 2. Rich Text Box - Fett
- 3. Wie fett Text in UITextView?
- 4. Wie mache ich einen Teil einer Zeichenfolge fett in iOS?
- 5. Making TabLayout Text fett
- 6. UITextField Text fett formatieren?
- 7. Gdiplus DrawString zeichnet transparenten Text über Remotedesktop
- 8. Fett ausgewählten Text dynamisch
- 9. machen UILabel Text fett
- 10. ASP.NET: Fett Worte im Text auf Bild
- 11. Wie verwende ich DrawString ohne Trimmen?
- 12. Wie setze ich den Text eines Textfelds zur Laufzeit fett?
- 13. Wie mache ich einen Text als auswählbar?
- 14. MeasureString und DrawString Unterschied
- 15. Fett Text für eine Registerkarte Steuerelement
- 16. Machen Sie Text zwischen Sternchen fett
- 17. MigraDoc - Fett bestimmten Text in einem Absatz
- 18. Fett Text in ObservableList bricht ChangeListener
- 19. Bootstrap defaulting allen Text zu fett
- 20. Styling den Text mit fett und verknüpften Text, funktioniert nicht
- 21. Druck druckt langsam fett gedruckten Text
- 22. Making <option> Text fett
- 23. drawString with Rectangle border
- 24. Wie mache ich einen Teil des Textes Fett in Android zur Laufzeit?
- 25. Wie machst du nur einen Text in einem Eingabetextfeld fett?
- 26. Wie mache ich einen Text in Android animiert?
- 27. Graphviz - wie mache ich den Text in Etiketten linksbündig?
- 28. Wie mache ich "Spoiler" -Text in GitHub-Wiki-Seiten?
- 29. Wie mache ich einen Text in Mediawiki rot?
- 30. Wie mache ich QPushButton editierbaren Text, wenn man darauf klickt?
Sie könnten g.getFont() verwenden, .deriveFont (Font.BOLD), wenn Sie nur den Schriftstil der aktuellen Schriftart ändern wollten ... – MadProgrammer
@MadProgrammer Excellent, das ist, was ich suche. Du hättest deine Antwort hier schreiben sollen. Will +1 ohne zu zögern. – user3437460
Falls dies für andere nicht klar ist, ist 'g' die Leinwand. Wenn Sie zum Beispiel 'public void paintComponent (Graphics canvas)' überschreiben, sollten Sie 'canvas.setFont (new Font (" default ", Font.BOLD, 16));'. –