Текст, который должен отображаться здесь, не отображается в коде по какой-либо причине.
Как это должно выглядеть ниже:
Код, о котором идет речь:
import java.awt.Canvas;
import java.awt.Graphics;
import java.awt.Color;
import javax.swing.JFrame;
public class CRlab31 extends Canvas
{
public static void main (String[] args)
{
JFrame w=new JFrame("Graphics");
w.setSize(800,600);
w.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
CRlab31 canvas=new CRlab31();
w.add(canvas);
w.setVisible(true);
}
public void paint(Graphics g)
{
g.setColor(Color.green);
g.drawRect(50,20,100,200);
g.fillOval(160,20,100,200);
g.setColor(Color.blue);
g.fillRect(200,400,200,20);
g.drawOval(200,430,200,100);
g.setColor(Color.black);
g.drawString("Graphics are pretty neat.",500,100);
int x=getWidth()/2;
int y=getHeight()/2;
g.drawString("The first letter of this string is at ("+x+","+y+")",x,y);
}
}
Есть ли что-то, что я должен сделать здесь, чтобы текст действительно отображался, как в примере?