import java.awt.*; import java.util.*; import javax.swing.*; import java.awt.event.*; public class Gui { protected JMenuBar menuBar; protected JMenu colorMenu; protected JMenuItem selectColor; void InitLayout(){ original(); menuBar = new JMenuBar(); colorMenu = new JMenu("Color"); colorMenu.setMnemonic(KeyEvent.VK_C); selectColor = new JMenuItem("Select a color"); colorMenu.add(selectColor); menuBar.add(colorMenu); add("North",menuBar); outputTextbox.setForeground(chatClient.textColor); inputField.setForeground(chatClient.textColor); selectColor.addActionListener(new ActionListener(){ public void actionPerformed(ActionEvent e){ Color newColor = JColorChooser.showDialog(null, "Choose a color", chatClient.textColor); chatClient.textColor = newColor; outputTextbox.setForeground(chatClient.textColor); inputField.setForeground(chatClient.textColor); } }); } public void newChatLine(TextMessage msg) { Color msgColor = msg.getColor(); System.out.println(msgColor.toString()); outputTextbox.setForeground(msg.getColor()); original(msg); } }