Text zeichnen mit dem graphics-Objekt auf JFrame
Ich bin ein begeisterter Programmierer, aber heute ist mein Erster Java-Lektion.
public void Paint (Graphics g)
{
if(g instanceof Graphics2D)
{
Graphics2D g2d = (Graphics2D)g;
g2d.setRenderingHint(RenderingHints.KEY_TEXT_ANTIALIASING, RenderingHints.VALUE_TEXT_ANTIALIAS_ON);
}
g.drawString("This is gona be awesome", 200, 200);
}
Mit dem obigen code, ich will schreiben Sie einen Satz auf das Fenster, aber es nie schreibt. Was mache ich falsch?
Edit: Never mind - Malen müssen malen. Ich entschuldige mich überschwänglich.
Du musst angemeldet sein, um einen Kommentar abzugeben.
In den angegebenen code aus, was Sie wollen, ist
Als ein Beispiel für Ihre Referenz :
2) for Swing JComponents is there paintComponent()
, dann bitte ändern Sie Ihre postblablabla
ich weiß, dass alle code_depots enthält paint-Methode statt paintComponentbalblabla
1) nicht direkt möglich zu malen, um die
JFrame
können Sie Malerei:dort
JPanel
getContentPane von
JFrame
2) für Swing
JComponents
ist espaintComponent()
stattpaint()
, sonst wird dein Bild konnte nicht gezeichnet corretly3) weitere Optionen sind:
Farbe auf die
JFrame's RootPane
Farbe auf die
JFrame's GlassPane
4) mehr in 2D-Grafiken tutorial
Text zeichnen auf dem Bildschirm mit JFrame, können Sie
Graphics.drawText(String text, int x, int y)
Methode.Der erste parameter ist der string, den Sie anzeigen möchten, und die letzten beiden Parameter sind die Koordinaten, wo dieser text beginnt.
Hier ist der Beispiel code:
Check-out, um mehr zu erfahren über das anzeigen von text und Grafiken in Java: https://javatutorial.net/display-text-and-graphics-java-jframe