public static void main(String[] args){
final plikerShort okno=new plikerShort(); //tworzy okno programu.
okno.bZapisz.addActionListener(new ActionListener(){ //button2
@Override
public void actionPerformed(ActionEvent arg0) {
Object e=arg0.getSource();
//File plik;
if (e==okno.bZapisz){
File plik=new File("test.txt");
if (plik.exists()){
okno.txtArea.setText(plik.getName());
}
else okno.txtArea.setText("brak pliku");
}
}
});
okno.bWczytajDaneXML.addActionListener(new ActionListener(){ //button Wyswietl
@Override
public void actionPerformed(ActionEvent arg0) {
Object e=arg0.getSource();
//File plik;
if (e==okno.bWczytajDaneXML){
okno.txtArea.setText("tu ma być ścieżka do pliku wybranego wyżej");
okno.txtArea.append(plik.getAbsolutePath());
}}
});
}
Witam, powyżej jest kawałek kodu, cała funkcja main w zasadzie.
Wiem,że wątków dla tego tematu jest tu i w internecie multum, ale nie znalazłem odpowiedzi na nurtujące mnie pytanie.
Jeśli wg. powyższego kodu wcisnę pierwszy button, to program utworzy mi nową zmienną typu File ( statyczną ),
i inaczej tego nie potrafię zrobić dopóki chcę utworzyć zmienną poprzez zdarzenie ( np. wciśnięcie przycisku ).
natomiast ja chcę tą zmienną wykorzystać przy innym zdarzeniu ( np. przy wciśnięciu drugiego przycisku )
I mam problem żeby to zrealizować. Co bym nie kombinował to dostaję komunikat jak w temacie.
Za wskazówki i pomysły będę wdzięczny.