Original Post
Hiya New to all this.. teaching myself... (yadda yadda) I have this basic code, it compiles OK, but when it runs, the frame appears, but the rectangle doesnt, if anyone can spot the flaw, it would be awesome
package app1;
import javax.swing.*;
import java.awt.*;
import java.awt.geom.*;
public class MainClass extends JFrame {
public static void main(String[] args){
new MainClass();
}
public MainClass() {
this.setSize(800, 800);
this.setTitle("Awesome");
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.add(new DrawIt());
this.setVisible(true);
}
private class DrawIt extends JComponent{
public void Paint(Graphics g){
Graphics2D g2 = (Graphics2D)g;
Shape s = new Rectangle2D.Float(10,10,40,40);
g2.setPaint(Color.RED);
g2.draw(s);
}
}
}