Prosty problem JTextArea

0

import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;


import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;


public class Frame extends JFrame implements ActionListener
{	
	
	private  JButton bDodaj;
	private JLabel l;
	JTextArea _resultArea = new JTextArea(6, 20);
	
	private ArrayList<String> item_list = new ArrayList<String>();
	//private String drukowanie;
	public Frame()
	{
		setLayout(null);
		//setBackground(Color.BLACK);
		
		bDodaj = new JButton("Dodaj");
		bDodaj.setBounds(20,20,100,20);
		add(bDodaj);
		bDodaj.addActionListener(this);
		// JTextArea
		
        JScrollPane scrollingArea = new JScrollPane(_resultArea);
        _resultArea.setBounds(20, 50, 200, 100);
		add(_resultArea);
		
		
		_resultArea.setBackground(Color.white);
		
		
	}
	public void actionPerformed(ActionEvent e)
	{
		Object z = e.getSource();
		
		if(z==bDodaj)
		{
				String str = JOptionPane.showInputDialog(null, "Wprowadź nazwę ", "Dodwanie rzeczy", 1);
				  if(str != null)
					  item_list.add(str);
				  _resultArea.setText(drukowanieArray());	 
		
		
		}	
	}
	public String drukowanieArray()
	{
		String drukowanie = "";
		for(String item: item_list)
			drukowanie= item+'\n';
		return drukowanie;
		
	
		
		
		
	}
	public static void main(String[] args) 
	{
		// JFrame
		Frame ramka = new Frame();
		ramka.setDefaultCloseOperation(3);
		ramka.setVisible(true);
		ramka.setSize(250, 250);
		ramka.setResizable(false);
		ramka.setLocation(560, 250);
		ramka.setTitle("Check OUT!");
		// Container
	
		
		
	}

	

}

Gdzie jest błąd.
Jestem bardzo początkującym programistą. Proszę o wyrozumiałość to tylko moje hobby.
Działanie programu ma być następujące:

  • To co zostanie wprowadzone do input-a ma zostać wydrukowanie w JTextArea.

To jest dopiero początek programu a już jest problem.

0
drukowanie+= item+'\n';

Inna sprawa, konkatenacja Stringów w pętli to bardzo kiepski pomysł.

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