hej!
potrzebuje w jednej z klas skorzystac ze zmiennej innej klasy. tj. w pierwszej klasie mam Stringa ktory za pomoca getText() sczytuje co zostalo wpisane w polu tekstowym; w innej klasie potrzebuje wykorzystac tego stringa by stworzyc zapytanie. kody wygladaja mniej wiecej tak:
class PierwszaKlasa implements ActionListener{
String tekst_wpisany;
public void actionPerformed(ActionEvent zdarzenie) {
pole_tekst = new JTextField();
add(pole_tekst);
pole_tekst.setBounds(10, 100, 100, 20);
tekst_wpisany = new String(pole_tekst.getText());
}
druga klasa:
class DrugaKlasa {
//tu mam zrealizowane polaczenie i zapytanie do bazy ktore musi skorzystac z tekst_wpisany
String zapytanie = "select imie, nazwisko from t_osoba "+
"where nazwisko='"+KlasaPierwsza.tekst_wpisany+"'";
}
jednak dostaje blad :
Cannot make a static reference to the non-static fields PierwszaKlasa.tekst_wpisany
o co chodzi? i jak mam w takim razie skorzystac z tekst_wpisany w tej drugiej klasie?