There is a simple way to resize your javax.swing.JLabels to the text they
display.
For an instance of javax.swing.JLabel called jLabel1, if there is not Layout
Manager installed :
jLabel1.setText ("A somewaht long message I would not want to
stop");
jLabel1.setSize(jLabel1.getPreferredSize());
If a Layout Manager:
jLabel1.setText ("A somewaht long message I would not want to
stop");
jLabel1.validate();