public Tweet(final Status tweet) {
		setBorder(new LineBorder(Color.CYAN, 2));
		setLayout(new BorderLayout(0, 0));

		JTextArea txtrYourTweet = new JTextArea();
		txtrYourTweet.setText(tweet.getText());
		add(txtrYourTweet);

		JPanel panel = new JPanel();
		add(panel, BorderLayout.SOUTH);

		JButton btnNewButton = new JButton("Retweet");
		btnNewButton.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				try {
					Controller.getTwitter().retweetStatus(tweet.getId());
				} catch (TwitterException e1) {
					e1.printStackTrace();
				}
			}
		});
		panel.add(btnNewButton);

		JButton btnFavourite = new JButton("Favourite");
		btnFavourite.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				try {
					Controller.getTwitter().createFavorite(tweet.getId());
				} catch (TwitterException e1) {
					e1.printStackTrace();
				}
			}
		});
		panel.add(btnFavourite);

		JButton btnReply = new JButton("Reply");
		panel.add(btnReply);

		JButton btnUser = new JButton("User");
		btnUser.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
				User user = null;
				try {
					user = new User(tweet.getUser().getId());
				} catch (TwitterException e1) {
					e1.printStackTrace();
				} catch (IOException e1) {
					e1.printStackTrace();
				}
				user.setVisible(true);
			}
		});
		panel.add(btnUser);

	}