jak wydobyć dane z jTexArea ?

0

Program działa tak: pojawia się okno [URL=http://img102.imageshack.us/my.php?image=okno1nt7.png][IMG]http://img102.imageshack.us/img102/9530/okno1nt7.th.png[/IMG][/URL]

Po naciśnięciu przycisku "edycja" mamy taki wygląd: [URL=http://img338.imageshack.us/my.php?image=okno2of0.png][IMG]http://img338.imageshack.us/img338/2710/okno2of0.th.png[/IMG][/URL]

Szare pole to JtextArea w którym możemy edytować tekst. Jak naciśniemy Zamknij to wracamy do wyglądu nr 1. Problem polega na tym, że potrzebna mi jest informacja o tym, co zostało wpisane do tego pola tekstowego. Wszystkich mogących mi pomóc bardzo proszę o wyjaśnienie w jaki sposób w ponizszej metodzie zwrócić zawartość JTextArea po maciśnięciu przycisku.

public String edycja(String fileName, String zawartosc){
		String s = new String();
		setTitle("Edycja: " + fileName);
		final JPanel panel_pod = new JPanel();
		panel_pod.setVisible(true);
		panel_pod.setLayout(new BorderLayout());
		this.setContentPane(panel_pod);
		final JTextArea textArea = new JTextArea(30, 50);
		JButton ok = new JButton("Zamknij");
		ok.addActionListener(new ActionListener(){
			public void actionPerformed(ActionEvent e)
			{
				panel_pod.setVisible(false);
				setTitle("BLOB'y :)");
				setContentPane(panel);
				String s2 = textArea.getText();				
			}
		});			
		panel_pod.add(ok,BorderLayout.SOUTH);
		textArea.append(zawartosc);
		JScrollPane scroll2 = new JScrollPane(textArea); 
		textArea.setEditable(true);
		panel_pod.add(scroll2,BorderLayout.CENTER);
		return s;
	}	
</image>
0

http://img102.imageshack.us/img102/9530/okno1nt7.png

Przepraszam, że robię zamęt w temacie, ale nie wiem jak tu wkleić te obrazki

0

Utwórz pole w klasie

   String s;

(zamiast zmiennej String s w funkcji edycja) i zmień troszeczkę obsługę przycisku ok

                ok.addActionListener(new ActionListener(){
                        public void actionPerformed(ActionEvent e)
                        {
                                panel_pod.setVisible(false);
                                setTitle("BLOB'y :)");
                                setContentPane(panel);
                                s = textArea.getText();                               
                        }
                }); 

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