import javax.swing.*;
import java.awt.*;
public class MyGradient
extends JFrame { public MyGradient() {
for (int i = 0; i < 255; i++) { for (int j = 0; j < 255; j++) {
con.add(pix[i][j]);
} }
setSize(255,255);
}
super.paint(gr);
for (int i = 254; i > -1; i--) { for (int j = 254; j > -1; j--) {
pix
[i
][j
].
setBackground(new Color(i, j, i
); }}
}
public static void main
(String[] args
) { MyGradient aFrame
= new MyGradient
(); aFrame.
setVisible(true); } }
aW1wb3J0IGphdmF4LnN3aW5nLio7CmltcG9ydCBqYXZhLmF3dC4qOwpwdWJsaWMgY2xhc3MgTXlHcmFkaWVudCBleHRlbmRzIEpGcmFtZSB7CiAgIEpQYW5lbFtdW10gcGl4ID0gbmV3IEpQYW5lbFsyNTVdWzI1NV07CiAgIENvbnRhaW5lciBjb24gPSBnZXRDb250ZW50UGFuZSgpOwogICBwdWJsaWMgTXlHcmFkaWVudCgpIHsKICAgICAgY29uLnNldExheW91dChuZXcgR3JpZExheW91dCgyNTUsMjU1KSk7CiAgICAgIGZvciAoaW50IGkgPSAwOyBpIDwgMjU1OyBpKyspIHsgZm9yIChpbnQgaiA9IDA7IGogPCAyNTU7IGorKykgewogICAgICAgICBwaXhbaV1bal0gPSBuZXcgSlBhbmVsKCk7CiAgICAgICAgIGNvbi5hZGQocGl4W2ldW2pdKTsKICAgICAgfSB9CiAgICAgIHNldFNpemUoMjU1LDI1NSk7CiAgIH0KICAgcHVibGljIHZvaWQgcGFpbnQoR3JhcGhpY3MgZ3IpIHsKICAgICAgc3VwZXIucGFpbnQoZ3IpOwogICAgICBmb3IgKGludCBpID0gMjU0OyBpID4gLTE7IGktLSkgeyBmb3IgKGludCBqID0gMjU0OyBqID4gLTE7IGotLSkgewogICAgICAgICBwaXhbaV1bal0uc2V0QmFja2dyb3VuZChuZXcgQ29sb3IoaSwgaiwgaSk7CiAgICAgIH19CiAgIH0KICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgeyBNeUdyYWRpZW50IGFGcmFtZSA9IG5ldyBNeUdyYWRpZW50KCk7IGFGcmFtZS5zZXRWaXNpYmxlKHRydWUpOyB9Cn0=