Я начинаю с создания класса RubicPanel
, расширенного с JPanel
, из NetbeanIDE установите его на черный фон, поместите его на JFrame
, и я начну рисовать на нем, используя другой класс, подобный этому.
public class Drow {
private final int SquareSize = 99;
public void DrowRubic(RubicEntity GameRubic, RubicPanel rPanel) {
Graphics g = rPanel.getGraphics();
g.setColor(Color.pink);
g.fillRect(0, 0, 301, 301);
int CurrentFace = GameRubic.getDirection(1);
for(int i=0; i<3; i++) {
for(int j=0; j<3; j++) {
DrowSquare(g, (99*i)+1 , (j*99)+1, GameRubic.getSpecificCell(i, j, CurrentFace));
}
}
Toolkit.getDefaultToolkit().sync();
g.dispose();
}
public void DrowSquare(Graphics g, int x, int y, Color c) {
g.setColor(c);
g.fillRect(x, y, this.SquareSize-1, this.SquareSize-1);
}
}
и результат появляется очень короткое время и, кажется, немедленно заменяется черным фоном.
как я могу это исправить и почему эта проблема произошла?
и последнее, что извините за мой плохой английский. :)