|
@ -131,10 +131,12 @@ public class ChatClient extends JFrame implements KeyListener { |
|
|
|
|
|
|
|
|
// Create a panel to hold emoji button |
|
|
// Create a panel to hold emoji button |
|
|
JPanel emojiPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); |
|
|
JPanel emojiPanel = new JPanel(new FlowLayout(FlowLayout.RIGHT)); |
|
|
emojiButton = new JButton("😀"); |
|
|
|
|
|
emojiButton.setPreferredSize(new Dimension(50, 50)); |
|
|
|
|
|
emojiButton.addActionListener(e -> showEmojiPicker()); |
|
|
|
|
|
inputPanel.add(emojiPanel, BorderLayout.LINE_END); |
|
|
|
|
|
|
|
|
emojiButton = new JButton("😀"); // Create emoji button with a smiley face |
|
|
|
|
|
emojiButton.setPreferredSize(new Dimension(50, 50));// Set preferred size for the emoji button |
|
|
|
|
|
emojiButton.addActionListener(e -> showEmojiPicker());// Add action listener to show emoji picker when button is clicked |
|
|
|
|
|
|
|
|
|
|
|
inputPanel.add(emojiPanel, BorderLayout.LINE_END);// Add emoji panel to the right side of the input panel |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
add(outputScrollPane, BorderLayout.CENTER); |
|
|
add(outputScrollPane, BorderLayout.CENTER); |
|
|
add(inputTextField, BorderLayout.PAGE_END); |
|
|
add(inputTextField, BorderLayout.PAGE_END); |
|
|