Zentrieren von drawstring() in einem fillRect()

Status
Nicht offen für weitere Antworten.

Ande

Mitglied
Hi,

ich versuche quadrat. Kästchen zu zeichnen in denen ein Buchstabe steht, nur will ich den Buchstaben zentrieren.
Das Problem ist: Wenn ich als Buchstabe "W" angeb dann ist der schön zentriert, aber z.B. der Buchstabe "l" ist viel zu weit links. Wie kann ich hier eine Zentrierung implementieren. Habe keine Ahnung, habe auch keine passende Methode gefunden. Kann mir wer weiterhelfen?

Code:
public class Buchstabenklotz extends JPanel {
        
    private String buchstabe;
    private int width = 50;
    private int height = 50;
    
        
    public Buchstabenklotz(String buchstabe) {
        this.buchstabe = buchstabe;
        this.setPreferredSize(new Dimension(width,height));
    }
    
    
    public void paintComponent(Graphics g ) {
        g.setColor(Color.lightGray);
        g.fillRect(0, 0, width-1, height-1);
        g.setColor(Color.black);
        g.drawRect(0, 0, width-1, height-1);
        g.setFont(new Font("Serif", Font.BOLD, 40));
        g.drawString(buchstabe, 5, 40);
    }
    
}
 

Ande

Mitglied
Keiner verstanden was ich mein?
Oder gibts dafür keine Lösung?
Buchstabenbreite bestimmen, Buchstabenmittelpunkt bestimmen?
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
MiMa Optimieren einer Methode zum Zentrieren von Fenstern AWT, Swing, JavaFX & SWT 0
Hatsi09 Kinofilm zentrieren AWT, Swing, JavaFX & SWT 3
MrSnake Zahlen in Tabellenzelle zentrieren AWT, Swing, JavaFX & SWT 3
S JavaFX MenuItem in hoher (height größer) MenuBar vertikal zentrieren AWT, Swing, JavaFX & SWT 4
OlafHD JLabel im JFrame Zentrieren AWT, Swing, JavaFX & SWT 2
stylegangsta JLabel anzuzeigenden Text zentrieren AWT, Swing, JavaFX & SWT 9
V Anwendung im Vollbild zentrieren AWT, Swing, JavaFX & SWT 13
M Swing Jtable zellen zentrieren AWT, Swing, JavaFX & SWT 4
H Gif Animationen zentrieren AWT, Swing, JavaFX & SWT 9
P Rectangle on JPanel zentrieren AWT, Swing, JavaFX & SWT 20
C jPanel auf jScrollPane zentrieren AWT, Swing, JavaFX & SWT 3
reibi SWT Bild auf Composite zentrieren AWT, Swing, JavaFX & SWT 7
U Elemente im Panel zentrieren mit GridLayout AWT, Swing, JavaFX & SWT 3
B 2D-Grafik Text in einem Kreis zentrieren AWT, Swing, JavaFX & SWT 3
S Swing Component vertikal und hochizontal zentrieren? AWT, Swing, JavaFX & SWT 5
T Text in JTextPane vertikal (!) zentrieren AWT, Swing, JavaFX & SWT 4
D JTabbedPane zentrieren AWT, Swing, JavaFX & SWT 2
N JPanel vertikal im BorderLayout zentrieren AWT, Swing, JavaFX & SWT 2
B setTitle() Titel zentrieren AWT, Swing, JavaFX & SWT 7
K Panel zentrieren AWT, Swing, JavaFX & SWT 10
D Swing JScrollbar zentrieren AWT, Swing, JavaFX & SWT 3
Y JTable Zelleninhalt zentrieren AWT, Swing, JavaFX & SWT 2
hdi SWT Label Text vertikal zentrieren AWT, Swing, JavaFX & SWT 6
J Bilder in JScrollPane zentrieren AWT, Swing, JavaFX & SWT 5
C Swing Text vertikal zentrieren??? AWT, Swing, JavaFX & SWT 3
G Zentrieren mittels setLocationRelativeTo(null);? AWT, Swing, JavaFX & SWT 14
K Mainframe zentrieren AWT, Swing, JavaFX & SWT 4
T Divider zentrieren bei Gui Start AWT, Swing, JavaFX & SWT 21
DeeDee0815 SWT Label horizontal und vertikal zentrieren AWT, Swing, JavaFX & SWT 7
G BorderLayout - zentrieren AWT, Swing, JavaFX & SWT 1
M JSplitPane ein JPanel hinzufügen und zentrieren. AWT, Swing, JavaFX & SWT 9
M Makierten Text in JTextPane zentrieren AWT, Swing, JavaFX & SWT 2
G JScrollpage: Viewport beim Zoomen immer relative zentrieren AWT, Swing, JavaFX & SWT 5
S Text in einem JLabel zentrieren AWT, Swing, JavaFX & SWT 4
F [SWT] Buttons vertikal zentrieren AWT, Swing, JavaFX & SWT 7
Noar Infofenster zentrieren und HTML-formatierten Text readonly a AWT, Swing, JavaFX & SWT 7
W jInternal Frame Zentrieren AWT, Swing, JavaFX & SWT 10
L JTable - zentrieren AWT, Swing, JavaFX & SWT 7
V JTable: Spalteninhalt zentrieren AWT, Swing, JavaFX & SWT 2
K JInternalFrame: internes Fenster zentrieren AWT, Swing, JavaFX & SWT 2
G Text zentrieren in einem JTextField ? AWT, Swing, JavaFX & SWT 2
L Programmfenster zentrieren . AWT, Swing, JavaFX & SWT 5
S Fenster zentrieren AWT, Swing, JavaFX & SWT 11
M Frame zentrieren AWT, Swing, JavaFX & SWT 9
M Image auf Button zentrieren AWT, Swing, JavaFX & SWT 7
C SWT autosize bei gc.drawString() auf einem Label AWT, Swing, JavaFX & SWT 7
M Graphics2D: drawString Berechnung AWT, Swing, JavaFX & SWT 1
X AWT Text der mit Graphics "drawString(...)" geschreiben wurde wieder löschen. AWT, Swing, JavaFX & SWT 6
M JFrame Graphics.drawString Problem AWT, Swing, JavaFX & SWT 11
P drawString in einem Rectangle AWT, Swing, JavaFX & SWT 4
Luk10 g.drawString funktioniert nicht + Frage zur Text-Rendering Qualität AWT, Swing, JavaFX & SWT 7
C drawString wird beim starten des Programmes nicht ausgeführt AWT, Swing, JavaFX & SWT 3
B Graphics2d drawString mit double Werten? AWT, Swing, JavaFX & SWT 5
K Java DrawString zentriert und mehrzeilig AWT, Swing, JavaFX & SWT 8
R AWT drawString - Ausmaße AWT, Swing, JavaFX & SWT 4
F Browser drawString AWT, Swing, JavaFX & SWT 4
J 2D-Grafik Html in drawString() AWT, Swing, JavaFX & SWT 2
A Formatierten String ausgeben (drawString) AWT, Swing, JavaFX & SWT 5
Zettelkasten drawString() Zeilenumbruch AWT, Swing, JavaFX & SWT 2
M breite eines "drawString()-Strings" AWT, Swing, JavaFX & SWT 2
T 2D-Grafik Blocksatz mit drawString() AWT, Swing, JavaFX & SWT 5
F AWT Probleme mit drawString() AWT, Swing, JavaFX & SWT 5
S drawString für HTML-Text? AWT, Swing, JavaFX & SWT 7
R drawString mit double Koordinaten AWT, Swing, JavaFX & SWT 5
D AWT drawString funktioniert nicht unter Linux AWT, Swing, JavaFX & SWT 7
G [gelöst] "Größe" von drawString AWT, Swing, JavaFX & SWT 4
spross line break bei drawString() mit LineBreakMeasurer? AWT, Swing, JavaFX & SWT 4
MasterEvil HTML formatierten Text mit drawString ? AWT, Swing, JavaFX & SWT 3
m@nu Graphics: Per drawString() Text vertikal zentriert zeichnen AWT, Swing, JavaFX & SWT 5
T drawString AWT, Swing, JavaFX & SWT 9
Juelin Zugriff auf Bildschirmobjekte aus einem anderen Programm AWT, Swing, JavaFX & SWT 6
M Seltsame Exception bei setVisible(true) Methode in einem JFrame AWT, Swing, JavaFX & SWT 2
MartinNeuerlich Kann mir jemand, der einen Mac mit einem m1 oder m2-Chip hat, eine POM geben mit der Javafx-Fullscreen beim Mac mit m-Chip funktioniert? AWT, Swing, JavaFX & SWT 1
W 2 JTables in einem Swing-Fenster? AWT, Swing, JavaFX & SWT 5
J JavaFx PDF in einem Element in einem Fenster anzeigen. AWT, Swing, JavaFX & SWT 11
Mojo7310 Ändern von Text in JLabel mit einem Button AWT, Swing, JavaFX & SWT 11
I JTable mit einem Button zu einer Detail Seite springen AWT, Swing, JavaFX & SWT 4
S Swing zu einem Datum Tage addieren/subtrahieren AWT, Swing, JavaFX & SWT 6
E Swing Mausposition auf einem JFrame erkennen AWT, Swing, JavaFX & SWT 5
Jose05 NullPointerException bei Beschreiben eines Labels aus einem Array AWT, Swing, JavaFX & SWT 12
ExceptionOfExpectation Textdarstellung auf einem Canvas mit Hilfe von repaint(); AWT, Swing, JavaFX & SWT 6
2 JavaFX die ChoiceBox leitet den String nicht weiter oder es komm zu einem NullPointer AWT, Swing, JavaFX & SWT 8
L JavaFX javafx.fxml.LoadException bei einem Taschenrechner AWT, Swing, JavaFX & SWT 5
Z GUI Forms - Mehrere Fenster in einem Projekt AWT, Swing, JavaFX & SWT 18
N Nur bei einem Textfiled Nullpointerexception bei getText() AWT, Swing, JavaFX & SWT 1
H JComobox in einem JPopupNeu AWT, Swing, JavaFX & SWT 7
P Button simpler random auf einem JPanel verteilen? AWT, Swing, JavaFX & SWT 3
W Inject bei einem Swing Frontend AWT, Swing, JavaFX & SWT 8
H Daten aus einer XML(x83-Datei) in einem JFrame anzeigen lassen AWT, Swing, JavaFX & SWT 9
Z Swing Drag and Drop mit einem JButton AWT, Swing, JavaFX & SWT 1
Z Mit einem Button einen anderen Button Triggern AWT, Swing, JavaFX & SWT 3
D AWT Wie kann ich ein Frame von einem anderen aus beeinflussen? AWT, Swing, JavaFX & SWT 7
T Setzen von der Schriftgröße bei einem Shell AWT, Swing, JavaFX & SWT 15
A checkbox in einer TableView abhängig von einem anderen Celleninhalt disablen AWT, Swing, JavaFX & SWT 1
J Fenster mit Inhalten aus einem Array Füllen AWT, Swing, JavaFX & SWT 4
D JavaFX Ein Parameter von einem Stage(GUI) zu einem anderen übergeben AWT, Swing, JavaFX & SWT 6
T Bilder bei einem JFrame einfügen AWT, Swing, JavaFX & SWT 4
S JavaFX Variablen in einem FXML File verwenden AWT, Swing, JavaFX & SWT 8
A Objekt von einem Window erstellen? AWT, Swing, JavaFX & SWT 8
Drachenbauer Swing Wie ändere ich die helle geklickt-Farbe von einem JButton? AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben