자바 스윙 이벤트처리 질문있습니다

public class A {
public A() throws Exception {
Info data = new Info();
Image image1 = null;
try {
URL url = new URL(
http://ticketimage.interpark.com/Play/image/small/20/20003435.gif”);
image1 = ImageIO.read(url);
} catch (IOException e) {

	}

	String temp = "http://ticket.interpark.com/TiKi/Special/TPRegionReserve.asp?Region=42060&RegionName=%C3%E6%B3%B2";
	String temp2;
	HttpURLConnection con = (HttpURLConnection) new URL(temp)
			.openConnection();
	BufferedReader br = new BufferedReader(new InputStreamReader(
			con.getInputStream()));

	while ((temp2 = br.readLine()) != null) {

		if (temp2.contains("GoodsCode") && temp2.contains("</p")) {
			System.out.print("이름 : ");
			System.out.println(temp2.split(">")[1].split("<")[0]);
			data.name = (temp2.split(">")[1].split("<")[0]);

		}
		if (temp2.contains("PlaceGo")) {
			System.out.print("장소 : ");
			System.out.println(temp2.split(">")[1].split("<")[0]);
			data.place = temp2.split(">")[1].split("<")[0];

		}
		if (temp2.contains("\"date\"")) {
			System.out.print("기간 : ");
			System.out.println(temp2.split(">")[1].split("<")[0]);
			System.out.println("");
			data.period = temp2.split(">")[1].split("<")[0];
			
		}

	}
	con.disconnect();
	br.close();

	JFrame frame = new JFrame();
	JButton btn1 = new JButton("문화 검색");
	JTextArea t = new JTextArea();
	JLabel lable = new JLabel(new ImageIcon(image1));
	frame.add(lable);
	lable.setBounds(350, 50, 100, 100);
	frame.add(btn1);
	frame.add(t);
	t.setBounds(200, 10, 750, 700);
	frame.setLayout(null);
	btn1.setBounds(10, 10, 150, 100);
	btn1.addActionListener(new ActionListener() {
		public void actionPerformed(ActionEvent e) {
			// JOptionPane.showMessageDialog(null,"뀨");

			t.append("이름 : " + data.name + "\n");
			t.append("장소 : " + data.place + "\n");
			t.append("기간 : " + data.period + "\n");

		}

	});

	frame.setVisible(true);
	frame.setSize(1000, 800);
	frame.setLocationRelativeTo(null);
	frame.setResizable(false);
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

public static void main(String[] args) throws Exception  {
	new A();
}

}

append이용해서 이름 장소 기간 나오는 부분에서 반복문을 사용해서 여러개를 출력하고 싶은데 어떻게 해야할까요?