problem z widocznością pola tekstowego

0

Mam problem i mam nadzieję, że ktoś pomoże mi go rozwiązać. Jestem początkującym w tej dziedzinie. Zrobiłem panel z polem tekstowym i przycis CHce zrobić tak by po naciśnięciu przycisku program zwrócił wartośc zawartą w polu tekstowym. Robię tak, tylko w słuchaczu krzyczy, że nie widzi pola tekstowego. CO mam zrobić, by pole tekstowe zadeklarowane w panelu było widoczne w całym programie? Bardzo bardzo proszę o pomoc.

class panel_wyjazdowy extends JPanel
{
public panel_wyjazdowy()
{
JTextField pole_tekstowe = new JTextField(10);
add(pole_tekstowe);
JButton guzik = new JButton("OK");
add(guzik);
akcja turbo = new akcja();
guzik.addActionListener(turbo);
}

    }        

class akcja implements ActionListener
{

    public void actionPerformed(ActionEvent zdarzenie)
            {
                    
            String tekst = pole_tekstowe.getText().trim();        
                    
            }

}

0

zdefiniuj je jako pole klasy

0

czyli?? No próbuje próbuje i dalej nie może odnaleźć pola tekstowego:/

0

Przeczytaj choć z 10 stron jakiejś ksiązki.
P.S. Czemu to jeszcze nie jest w dziale newbie?

0

Czytam...jest ktoś mi w stanie pomóc? Napiszcie tylko...Prosze.

0
class panel_wyjazdowy extends JPanel {
private JTextField pole_tekstowe;
public panel_wyjazdowy()
{
pole_tekstowe = new JTextField(10);
...........

</quote>
0
class panel_wyjazdowy extends JPanel
{
        JTextField pole_tekstowe = new JTextField(); 
       
 public panel_wyjazdowy()
                {
              
              add(pole_tekstowe);
              JButton guzik = new JButton("OK");
                add(guzik);
                akcja turbo = new akcja();
                guzik.addActionListener(turbo);
                }
               
               
   
        }        


class akcja implements ActionListener
{

        public void actionPerformed(ActionEvent zdarzenie)
                {
                       panel_wyjazdowy pan = new panel_wyjazdowy();
                 
                String tekst = pan.pole_tekstowe.getText().trim();        
                       
                }

} 

tak to chyba powinno wyglądać u ciebie nie jestem pewien czy działa poprawnie bo nie chciało mi się tego sprawdzać. ewentualnie trzeba zrobić obie klasy publiczne

0

Niestety ale w sposób w jaki to rozpisałeś nie działa:/ dalej nie potrafi znaleźć wcześniej zadeklarowanego pola tekstowego:/ hmmm... może ma ktoś jeszcze jakiś pomysł?

0

Ja mam, weź sie za naukę.

0

aaa Ty wiesz? No proszę pomóż mi będe wdzięczny i nie będe już psuł zdrowia sobie i innym uzytkownikom forum. Jak na razie nikt jeszcze nie potrafił mi pomóc.

0

PS. a masz w ogóle Main? bo bez tego to raczej ci działać nie będzie. wklej cały kod ze swojego programu bo stwierdzenie "nie działa mi" jest nazwijmy to dość ogólnikowe
ściągnij sobie NetBeans'a i będziesz miał problem z głowy :-P

0

Dostałeś od kilku osób odpowiedz co masz zrobić. Jeśli nie umiesz z tego skorzystać, to znaczy że nie wiesz nic na temat Javy i bardziej szczegółowe pomaganie nie ma sensu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1