Witam, mam problem jak się dostać do obiektu w głównej klasie.
Wygląda to tak, że są tam 3 obiekty
public static CTabela species_file;
public static CTabela waypoints;
public static CTabela wynik;
public static void main(String[] args) {
launch(LacznikApp.class, args);
int rozmiar = 1;
//species_file = new CTabela(rozmiar);
//waypoints = new CTabela(rozmiar);
//wybnik = new CTabela(rozmiar);
}
Nie znam niestety rozmiaru tych tabel, muszę najpierw odczytać to z plików tekstowych, bo nie wiem ile wierszy mają.
I moje pytanie jest takie jak się odwołać do tych obiektów z metody innej klasy.
private void jToggleButton1ActionPerformed(java.awt.event.ActionEvent evt) {
CTabela species_file;
CTabela waypoints;
CTabela wynik;
//throws IOException
int i = 0;
int Srozmiar,Wrozmiar;
try
{
FileReader fr = new FileReader(waypoint_path.getText());
BufferedReader br = new BufferedReader(fr);
String s;
String temp;
temp = "";
//String old = "";
//TWORZE TABELE O ODPOWIEDNIM ROZMIARZE
while((s = br.readLine()) != null)
{
...
}
i=0;
waypoints = new CTabela(Integer.parseInt(temp));
//KOPIUJEMY DANE DO TABELI
while((s = br.readLine()) !=null)
{
...
waypoints.uzupelnij_waypoint(wsp_y, wsp_x, nazwa_pliku, i);
}
fr.close();
}
catch(IOException exc)
{
System.err.println("Caught IOException: "+ exc.getMessage());
}
}
No i mam tu lokalnie utworzony obiekt waypoint aczkolwiek chodzi o to żeby go przepisać do tamtego, lub pracować na tamtym jak by nie patrzeć publicznym. Tylko że jeśli nie utworzę go lokalnie to NetBeans mi go nie widzi.