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);