0
2 차원 배열이 있습니다. 각 픽셀을 실제 이미지에서 총 4 개로 표현하고 싶습니다. 여러 가지 코드를 시도했지만 아무 것도 작동하지 않는 것으로 보이고 실제로 작동하는 방식을 이해하지 못합니다.Java : 왜이 JPanel이 제대로 칠하지 않습니까?
지금까지 내가 가진 : 어디에서 잘못 가고
panel = new JPanel() {
@Override
public void paint(Graphics g) {
Rectangle rect = g.getClipBounds();
g.setColor(Color.white);
g.fillRect(rect.x, rect.y, rect.width, rect.height);
for (int i = 0; i < m.width(); i++) {
for (int j=0; j < m.height(); j++) {
g.setColor(Color.red);
g.fillRect(j*4, i*4, 4, 4);
}
}
super.paint(g);
}
};
panel.repaint();
? 이 지역은 색깔이 없어도 완전히 회색으로 유지됩니다!