import javax.swing.*;
import java.awt.*;
public class Gradation
extends JFrame {
public static void main
(String[] args
) { Gradation gradation = new Gradation("グラデーション");
gradation.setVisible(true);
}
setTitle(title);
setSize(450, 450);
setLocationRelativeTo(null);
setDefaultCloseOperation
(JFrame.
EXIT_ON_CLOSE);
panel.setLayout(layout);
for (int i = 0; i < 16 * 16; i++) {
label.
setBackground(new Color(0,
0, i
)); label.setOpaque(true);
panel.add(label);
}
}
}
aW1wb3J0IGphdmF4LnN3aW5nLio7CmltcG9ydCBqYXZhLmF3dC4qOwoKcHVibGljIGNsYXNzIEdyYWRhdGlvbiBleHRlbmRzIEpGcmFtZSB7CgogICAgcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgewogICAgICAgIEdyYWRhdGlvbiBncmFkYXRpb24gPSBuZXcgR3JhZGF0aW9uKCLjgrDjg6njg4fjg7zjgrfjg6fjg7MiKTsKICAgICAgICBncmFkYXRpb24uc2V0VmlzaWJsZSh0cnVlKTsKICAgIH0KCiAgICBHcmFkYXRpb24oU3RyaW5nIHRpdGxlKSB7CiAgICAgICAgc2V0VGl0bGUodGl0bGUpOwogICAgICAgIHNldFNpemUoNDUwLCA0NTApOwogICAgICAgIHNldExvY2F0aW9uUmVsYXRpdmVUbyhudWxsKTsKICAgICAgICBzZXREZWZhdWx0Q2xvc2VPcGVyYXRpb24oSkZyYW1lLkVYSVRfT05fQ0xPU0UpOwoKICAgICAgICBKUGFuZWwgcGFuZWwgPSBuZXcgSlBhbmVsKCk7CiAgICAgICAgR3JpZExheW91dCBsYXlvdXQgPSBuZXcgR3JpZExheW91dCgxNiwgMTYsIDIsIDIpOwogICAgICAgIHBhbmVsLnNldExheW91dChsYXlvdXQpOwoKICAgICAgICBmb3IgKGludCBpID0gMDsgaSA8IDE2ICogMTY7IGkrKykgewogICAgICAgICAgICBKTGFiZWwgbGFiZWwgPSBuZXcgSkxhYmVsKCk7CiAgICAgICAgICAgIGxhYmVsLnNldEJhY2tncm91bmQobmV3IENvbG9yKDAsIDAsIGkpKTsKICAgICAgICAgICAgbGFiZWwuc2V0T3BhcXVlKHRydWUpOwogICAgICAgICAgICBwYW5lbC5hZGQobGFiZWwpOwogICAgICAgIH0KCiAgICAgICAgZ2V0Q29udGVudFBhbmUoKS5hZGQocGFuZWwsIEJvcmRlckxheW91dC5DRU5URVIpOwogICAgfQoKfQ==