[java] problem z odwołaniem do metody

[java] problem z odwołaniem do metody
Z1
  • Rejestracja:około 15 lat
  • Ostatnio:ponad 13 lat
0

Witam

Kopiuj
class przycisk extends JButton{
	private int wysokosc;
	private int szerokosc;
	public boolean stan = false; 
	
	
	public przycisk(int i, int j){
		szerokosc = j;
		wysokosc = i;
	}
}

public class gra extends JPanel{
	public int szerokosc = 10;
        public int wysokosc =10;
	public przycisk tablica[][] = new przycisk[szerokosc][wysokosc];

	public gra(){
		for(int i=0 ; i<wysokosc ; i++){
			for(int j=0 ; j<szerokosc ; j++){
				tablica[i][j] = new przycisk(i, j);
				tablica[i][j].setBackground(Color.white);
				tablica[i][j].setPreferredSize(new Dimension(10, 10));
				add(tablica[i][j]);
			}
		}
	}
 

W klasie gra tworzę tablicę przycisków.
Mój problem polega na tym, że w klasie "przycisk" potrzebuje się odwołać do innego przycisku z tablicy, ale jak się odwołuje do tablicy "tablica" wewnątrz klasy przycisk to wyskakuje "cannot find symbol". Jak zmienić zasięg tablicy, tak aby mozna było się do niej odwołać w klasie przycisk?

LN
  • Rejestracja:około 16 lat
  • Ostatnio:około rok
  • Postów:1398
0

W konstruktorze przyciusku przekazac dodatkowy argument - referencje na te tablice ? ;p

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:26 minut
0

Albo zrobić z przycisku klasę wewnętrzną :)


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.