38 lines
875 B
Java
38 lines
875 B
Java
|
|
package middleware.components.useragents.messagesending;
|
|
|
|
import javax.swing.JPanel;
|
|
import middleware.agents.UserAgent;
|
|
import middleware.components.useragents.messagefeed.MessageFeed;
|
|
|
|
/**
|
|
* MessageSender.
|
|
*
|
|
* @author Dan Lawrence
|
|
*/
|
|
public class MessageSender extends JPanel {
|
|
|
|
final RecipientBox recipientBox;
|
|
|
|
final MessageBox messageBox;
|
|
|
|
final SendButton sendButton;
|
|
|
|
public MessageSender(UserAgent userAgent, MessageFeed messageFeedIn) {
|
|
recipientBox = new RecipientBox();
|
|
messageBox = new MessageBox(recipientBox);
|
|
sendButton = new SendButton(userAgent, recipientBox,messageBox,messageFeedIn);
|
|
|
|
setUpComponent();
|
|
}
|
|
|
|
private void setUpComponent() {
|
|
setVisible(true);
|
|
|
|
add(recipientBox);
|
|
add(messageBox);
|
|
add(sendButton);
|
|
}
|
|
|
|
}
|