@Override
            public void actionPerformed(ActionEvent e) {
                try {
                    // Don't send a message if the field is empty
                    if (msgField.getText().trim().equals("")) {
                        return;
                    }

                    clientModel.sendPM(thatUsername, msgField.getText());
                    msgField.setText("");
                    lastTypeTime = System.currentTimeMillis();
                    if (!myTypingStatus.equals("NOT TYPING")) {
                        myTypingStatus = "NOT TYPING";
                        clientModel.setTypingStatus(thatUsername,
                                myTypingStatus);
                    }
                } catch (IOException e1) {
                    // Server DIED
                }
            }