fork download
  1. import javax.swing.*;
  2. import java.awt.*;
  3. class MyGradient extends JFrame {
  4. JPanel[][] pix = new JPanel[255][255];
  5. Container con = getContentPane();
  6. public MyGradient() {
  7. con.setLayout(new GridLayout(255,255));
  8. for (int i = 0; i < 255; i++) { for (int j = 0; j < 255; j++) {
  9. pix[i][j] = new JPanel();
  10. con.add(pix[i][j]);
  11. } }
  12. setSize(255,255);
  13. }
  14. public void paint(Graphics gr) {
  15. super.paint(gr);
  16. for (int i = 254; i > -1; i--) { for (int j = 254; j > -1; j--) {
  17. pix[i][j].setBackground(new Color(i, j, i));
  18. }}
  19. }
  20. public static void main(String[] args) { MyGradient aFrame = new MyGradient(); aFrame.setVisible(true); }
  21. }
Runtime error #stdin #stdout #stderr 0.06s 712704KB
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:536)
	at java.awt.Frame.<init>(Frame.java:420)
	at java.awt.Frame.<init>(Frame.java:385)
	at javax.swing.JFrame.<init>(JFrame.java:189)
	at MyGradient.<init>(Main.java:6)
	at MyGradient.main(Main.java:20)