import javax.swing.*;
import java.awt.*;
class Main extends JPanel {
@Override
protected void paintComponent(Graphics g) {
super.paintComponent(g);
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
int red = (3 - i) * 255 / 3; // Красный: уменьшается по горизонтали
int blue = j * 255 / 3; // Синий: растёт по вертикали
g.setColor(new Color(red, 0, blue));
g.fillRect(i * getWidth() / 4,
j * getHeight() / 4,
getWidth() / 4,
getHeight() / 4);
}
}
}
public static void main(String[] args) {
JFrame frame = new JFrame("Градиент");
Main panel = new Main();
frame.add(panel);
frame.setSize(400, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}