Nvt, kde mam chybu??
public void fillRec(int x, int y){
Graphics g = getGraphics();
Graphics2D g2d = (Graphics2D)g;
g2d.setColor(Color.red); // tady mi to hlasi null pointer
g2d.drawRect(30*x+40, 30*y+40, 30, 30);
g2d.fillRect(30*x+40, 30*y+40, 30, 30);
}
Fórum › Java
Metoda na vyplneni ctverce
To nervak :
public class Draw extends JPanel{
Graphics2D g2d;
public Draw() {
setLayout(new GridLayout(12, 12, 15, 10));
setPreferredSize(new Dimension(350,350));
setBackground(Color.WHITE);
}
@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
g2d = (Graphics2D)g;
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
g2d.drawRect(j*30+40, i*30+40, 30, 30);
}
}
}
public void fillRect(int x, int y){
g2d.setColor(Color.BLACK);
g2d.fillRect(x, y, 30, 30);
}
}
Tak kde je chyba ? :/ Kdyz zavolam fillRect tak to hodi null pointer
To nervak :
Ja potrebuju nejakou metodu, ktera mi po zavolani vybarvi ten ctverec, kterej ja zadam. Takze kdyz budu mit mrizku 2x2
tu si necham vykreslit a pak po stisknuti tlacitka na mysi se mi ulozi souradnice mysi a podle nich pak vybarvim ten ctverec.
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Obvod ctverce VB — založil Mike007
Soustředné čtverce do matice — založil Fifík
Prosba o vyplneni — založil Maty
Problem s kreslenim ctverce do Panelu — založil Vavat9
Přidání 2D čtverce do JFrame okna? — založil Jan Veselý
Moderátoři diskuze