messageArea = new JEditorPane("text/html", "");
messageArea.setBorder(BorderFactory.createBevelBorder(BevelBorder.LOWERED));
messageArea.setEditable(false);
messageArea.addMouseListener(new PopupListener());
c.gridx = 0;
c.gridy = 3;
c.gridwidth = 4;
c.gridheight = 1;
JScrollPane messageScroller = new JScrollPane(messageArea, JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
messageScroller.setPreferredSize(new Dimension(420, 180));
messageScroller.setMinimumSize(new Dimension(420, 180));
messageScroller.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.BLACK), "Messages"));
c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
c.weighty = 1;
pane.add(messageScroller, c);