Index: trunk/src/org/openstreetmap/josm/actions/AboutAction.java
===================================================================
--- trunk/src/org/openstreetmap/josm/actions/AboutAction.java	(revision 1300)
+++ trunk/src/org/openstreetmap/josm/actions/AboutAction.java	(revision 1301)
@@ -29,4 +29,5 @@
 import javax.swing.JTabbedPane;
 import javax.swing.JTextArea;
+import javax.swing.UIManager;
 
 import org.openstreetmap.josm.Main;
@@ -165,8 +166,14 @@
                 }
             }), GBC.eol());
-            JLabel label = new JLabel("<html><i>"+(p.info.description==null?tr("no description available"):p.info.description)+"</i></html>");
-            label.setBorder(BorderFactory.createEmptyBorder(0,20,0,0));
-            label.setMaximumSize(new Dimension(450,1000));
-            pluginTab.add(label, GBC.eop().fill(GBC.HORIZONTAL));
+
+            JTextArea description = new JTextArea((p.info.description==null? tr("no description available"):p.info.description));
+            description.setEditable(false);
+            description.setFont(new JLabel().getFont().deriveFont(Font.ITALIC));
+            description.setLineWrap(true);
+            description.setWrapStyleWord(true);
+            description.setBorder(BorderFactory.createEmptyBorder(0,20,0,0));
+            description.setBackground(UIManager.getColor("Panel.background"));
+            
+            pluginTab.add(description, GBC.eop().fill(GBC.HORIZONTAL));
         }
         about.addTab(tr("Plugins"), new JScrollPane(pluginTab));
