fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.awt.*;
  7. import java.awt.event.*;
  8.  
  9. class FillColor extends Frame{
  10. //to refresh the frame components
  11. public void paint(Graphics g){
  12. g.setColor(Color.blue);
  13. g.fillRect(40,40,200,200);
  14. g.setColor(Color.yellow);
  15. g.fillOval(90,70,80,80);
  16. g.setColor(Color.black);
  17. g.fillOval(110,95,5,5);
  18. g.fillOval(145,95,5,5);
  19. g.drawLine(130,95,130,115);
  20. g.setColor(Color.red);
  21. g.fillArc(113,115,35,20,0,-180);
  22. }
  23. public static void main(String args[]){
  24. FillColor d= new FillColor();
  25. d.setSize(400,400);
  26. d.setTitle("My Drawing");
  27. d.setVisible(true);
  28. d.addWindowListener(new WindowAdapter(){
  29. public void windowClosing(WindowEvent e){
  30. System.exit(0);
  31. }
  32. });
  33. }
  34. }
Runtime error #stdin #stdout #stderr 0.09s 381248KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.awt.HeadlessException: 
No X11 DISPLAY variable was set, but this program performed an operation which requires it.
	at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:207)
	at java.awt.Window.<init>(Window.java:535)
	at java.awt.Frame.<init>(Frame.java:420)
	at java.awt.Frame.<init>(Frame.java:385)
	at FillColor.<init>(Main.java:9)
	at FillColor.main(Main.java:24)